python数据挖掘-数据分析-库
创始人
2024-06-03 08:24:32

一、matplotlib库

作用:将数据可视化呈现

1.简单使用

from matplotlib import pyplot as pltdef print_wd():x=range(2,26,2)y=[15,13,14.5,17,20,25,26,26,24,22,18,15]plt.plot(x,y)plt.show()if __name__ == '__main__':print_wd()

2.完善可视化内容

2.1设置刻度、图片大小清晰度、保存图片

from matplotlib import pyplot as pltdef print_wd():x=range(2,26,2)y=[15,13,14.5,17,20,25,26,26,24,22,18,15]#设置图片大小plt.figure(figsize=(10,8),dpi=80)#figsiza:图片大小;dpi:清晰度plt.plot(x,y)# 设置x(y)轴的刻度x_lables=[i for i in range(0,25)]plt.xticks(x_lables)#通过修改xticks(),yticks()内的参数调整x轴刻度# 保存图片plt.savefig("./wd.png")plt.show()

 

 2.2设置刻度、可视化正常显示中文、添加描述信息

import random
from matplotlib import pyplot as pltdef bh():y=[random.randint(20,35)for i in range(120)]x=range(0,120)plt.figure(figsize=(40,8),dpi=80)plt.plot(x,y)#设置刻度x_label=["10点{0}分".format(i) for i in range(60)]x_label+=["11点{0}分".format(i)for i in range(60)]plt.xticks(list(x)[::3], x_label[::3], rotation=45)# 查看所拥有的字体信息#print([f.name for f in matplotlib.font_manager.fontManager.ttflist])# 修改字体让中文正常显示plt.rcParams['font.sans-serif'] = ['SimHei']#设置描述信息plt.xlabel("时间")plt.ylabel("温度")plt.title("10点到12点的温度变化")plt.show()

 2.3两条折线、绘制网格、添加图例

def friends():x=range(11,31)y1=[1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]y2=[1,0,3,1,2,2,3,3,2,1,2,1,1,1,1,1,1,1,1,1]plt.figure(figsize=(10,6))plt.plot(x,y1,label="甲",color="orange",linestyle=':')plt.plot(x,y2,label="乙",linestyle='--')plt.rcParams['font.sans-serif'] = ['SimHei']x_labels=["{0}岁".format(i) for i in x]plt.xticks(list(x),x_labels,rotation=45)plt.yticks(range(0,8))plt.xlabel("年龄")plt.ylabel("交朋友的数量")plt.title("交友预测")#绘制网格plt.grid(alpha=0.4)#alpha设置透明度#添加图例plt.legend(loc='upper left')plt.show()

3.应用场景

可以根据https://matplotlib.org/stable/gallery/index.html#main-content来修改参数选择画的图

 折线图:上升或下降表示统计数量的增减变化

直方图:显示连续多组数据分布情况

条形图:比较离散数据之间的差别

散点图:判断变量之间的关联趋势

补充:连续数据表示数据之间有关联,离散表示没有关联

相关内容

热门资讯

福州入选国家级服务业扩大开放试... 记者12日获悉,经国务院同意,商务部正式印发《大连等9城市服务业扩大开放综合试点任务》。福州成功获批...
想... 想体验一亿像素的魅力吗?现在点击:POCP认证课程助您成为杰出摄影师点击:许多索尼相机用户都没有注意...
乐... 本文由水果体验达人YAPIGE原创人工智能电视已经成为大多数家庭购买电视机的首选。 它最重要的作用是...
3... 随着互联网时代的发展,计算机逐渐进入人们的视野。 几十年前,人们的经济水平不高360安全卫士 强制卸...
1... 对于习惯使用键盘的人来说,往往无法在手机上发挥出游戏的真正威力。 而且,大多数手机游戏没有电脑版本。...