matplotlib
一、Matplotlib基础知识
Matplotlib中的基本图表包括的元素
- x轴和y轴
水平和垂直的轴线
- x轴和y轴刻度
刻度标示坐标轴的分隔,包括最小刻度和最大刻度
- x轴和y轴刻度标签
表示特定坐标轴的值
- 绘图区域
实际绘图的区域
-
- lw代表linewidth,线的粗细
- alpha表示线的明暗程度
- color代表颜色
-
坐标轴界限
axis方法
如果axis方法没有任何参数,则返回当前坐标轴的上下限axis(xmin =,ymax = )
xlim方法和ylim方法
除了plt.axis方法,还可以通过xlim,ylim方法设置坐标轴范围
坐标轴标签
xlabel方法和ylabel方法
plt.ylabel('y = x^2 + 5',rotation = 60)旋转标题
title方法
图例
legend方法
两种传参方法:
- 【推荐使用】在plot函数中增加label参数
- 在legend方法中传入字符串列表
- loc参数可以是2元素的元组
存图片
figure.savefig的选项
- filename
含有文件路径的字符串或Python的文件型对象。图像格式由文件扩展名推断得出,例如,.pdf推断出PDF,.png推断出PNG (“png”、“pdf”、“svg”、“ps”、“eps”……) - dpi
图像分辨率(每英寸点数),默认为100 - facecolor
图像的背景色,默认为“w”(白色) -
二、设置plot的风格和样式
plot语句中支持除X,Y以外的参数,以字符串形式存在,来控制颜色、线型、点型等要素,语法形式为:
plt.plot(X, Y, 'format', ...)点和线的样式
颜色
参数color或c
透明度
alpha参数
背景色
设置背景色,通过plt.subplot()方法传入facecolor参数,来设置坐标轴的背景色
线宽
linewidth或lw参数
不同宽度的破折线
dashes参数
设置破折号序列各段的宽度