Pyplot 是 Matplotlib 的子库,是比较常用的绘图模块。Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,在图像中产生新的绘图区域等等。
在导入此库的时候,可以设置一个别名plt
import matplotlib.pyplot as plt
先绘制一个简单的折线图
import matplotlib.pyplot as plt
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth=3)
plt.show()
plot()函数是绘制二维图形的最基本函数:
plot(x, y, fmt, *, data=None, **kwargs)
x:x坐标的数据
y:y坐标的数据
fmt:可选,定义图表的基本形式:颜色、标记、线条样式
**kwarg:可选,指定属性:标签、线的宽度等
颜色字符:'b' 蓝色,'m' 洋红色,'g' 绿色,'y' 黄色,'r' 红色,'k' 黑色,'w' 白色,'c' 青绿色,'#008000' RGB 颜色符串。多条曲线不指定颜色时,会自动选择不同颜色。
线型参数:'‐' 实线,'‐‐' 破折线,'‐.' 点划线,':' 虚线。
标记字符:'.' 点标记,',' 像素标记(极小点),'o' 实心圈标记,'v' 倒三角标记,'^' 上三角标记,'>' 右三角标记,'<' 左三角标记等等。
import matplotlib.pyplot as plt
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
fig, ax = plt.subplots()
ax.plot(input_values, squares, marker='o', linestyle='-', color='red', linewidth=3)
plt.show()
上面参数设定可简化为
ax.plot(input_values, squares, 'o-r', linewidth=3)