Matplotlib是Python 扩展包中 2D 绘图库,不仅提供了快速的方式可视化Python中的数据,而且提供流行的图形格式的选择。
组成
Figure——整个图像为一个对象
Axes——Figure中包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域
title——为图像标题
Axis——坐标轴
Label——坐标轴标注
Tick——刻度线,Tick Label为刻度注释
subplot
plt.subplot(a,b,c)
#或者 plt.subplot(abc)
# a:代表子图的行数
# b:代表该行图像的列数
# c:代表每行的第几个图像
例如:
import matplotlib.pyplot as plt
plt.subplot(331)
plt.subplot(332)
plt.subplot(333)
plt.subplot(3,2,3)
plt.subplot(3,2,4)
plt.subplot(3,1,3)
plt.show()
fig, ax = plt.subplots(2,2)
#其中参数分别代表子图的行数和列数,一共有 2x2 个图像。函数返回一个figure图像和一个子图ax的array列表
plot
plot默认图形线为蓝色
(1)plot([a,b,c,…]) 默认[a,b,c,…]为y轴坐标,x轴坐标默认从0开始 递增[0,1,2,..]
import matplotlib.pyplot as plt
plt.plot([1,3]) #from (0,1) to (2,3)
plt.ylabel('numbers')
plt.show()
“`
(2)plot([a,b],[c,d]) 坐标从(a,c)到 (b,d)
import matplotlib.pyplot as plt
plt.subplot(111)
plt.plot([0.4,1],[0.4,1]) #plot a line from (0.4, 0.4) to (1, 1)
plt.title("a line")
plt.xlabel("x value")
plt.ylabel("y value")
plt.savefig("line.jpg")
plt.show()