一、设置图形大小(画布大小)
画任何图像都可以先对画布大小进行选择先,实例如下:
from matplotlib import pyplot as plt
fig = plt。figure(figsize = (20,8),dpi = 80)
如上所示,就成功创建了一张画布。
其中参数一是figsize,需要为它赋值一个元组,而这个元组就代表你的画布的长和宽。
参数二是dpi,与清晰度有关。
二、绘图
以折线图为例,需要你提供每个点的横纵坐标,也就是x轴和y轴的坐标。
实例如下:
plt.plot(x,y)
x是所有点的横坐标的一个集合,一般用列表来储存
y是所有点的纵坐标的一个集合,一般用列表来储存
x,y中的元素会一一对应的提取。
注意:matplotlib中对不同图所要提供的数据不同,到时可以进行查询,不同图像的绘制主要就区别在这一步上。
三、调整x(y)轴的刻度
实例如下:
plt.x(y)ticks()
当然,这中间有很多参数,我们一一来说明。
1.调整间距
传入一个参数,这个参数是一个可迭代对象,那么这就是刻度。
2.为x(y)轴添加字符串
传入两个参数,两个参数中的值要一一对应,其中一个参数是数字集,另一个是字符串集,那么最终会显示字符串。
四、展示(显示)
用于对绘好的图进行可视化。
实例如下:
plt.show()
五、保存
对画好的图进行保存,参数就是要保存到的位置(路径)。
实例如下:
plt.savefig(file_path)
六、显示中文
默认是显示不了中文的。
1.创建一个变量,用于显示中文
可以理解为创建一个变量,在之后要使用到显示中文的地方,将这个变量作为参数就行了。
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname = "")
2.使用
使用分两种
1)在图例中使用
参数名为prop
2)其它地方使用
参数名为fontproperties
七、一个图中绘制多个图像
直接将plt.plot()调用多次即可
1.区别多个图像
使用图例可以对不同的图像进行区分
plot(label = "名字")
plot.legend(loc,prop)
prop是显示的语言,而loc是图例所在的位置
八、图像的样式
1.颜色(color)
2.线条样式(linestyle)
3.线条粗细(linewidth)
4.透明度(alpha)从0到1
九、添加对图像的描述
1.描述x(y)轴
plot.xlabel()
plot.ylabel()
2.整个图的名字
plt.title
十、添加网格(背景)
plt.grid(alpha = 0.4,linestyle = ...)