- 导入Matplotlib
- import Matplotlib.pyplot as plt
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。
- 创建画布
- plt.figure()
- 修改默认字体,及解决显示汉字为方框的问题
- plt.rcParams['font.sans-serif'] = 'SimHei' ##修改默认字体
- plt.rcParams['axes.unicode_minus'] = False ##正常显示符号,解决显示为方块的问题
- 设置图表标题
- plt.title('String')
- 设置坐标轴的值,以及值的样式
- plt.xticks(列表,rotation=?):设置x轴的值,及值的旋转角度
- plt.yticks(列表,rotation=?):设置y轴的值,及值的旋转角度
- 如果不进行设置,会自动按传入的数据选择
- 标注图例
- plt.legend(['string', 'string']) # 是根据画图的顺序定义的
- 绘制各类图
①折线图
- plt.plot(x,y);x,y为数组
| 样式属性 | 说明 |
|---|---|
| marker | 点的形状 |
| markersize | 点的大小 |
| linestyle | 线的样式 |
| linewidth | 线的宽度 |
| color | 线的颜色 |
| markerfacecolor | 点中心填充的颜色 |
| markeredgecolor | 点边缘的颜色 |
②柱状图
- plt.bar(x,y)
③散点图 - plt.scatter(x,y)
- 绘制图表
- plt.show()
注意plt是Matplotlib.pyplot的别名
- 线的形状:
‘-’ solid line style
‘–’ dashed line style
‘-.’ dash-dot line style
‘:’ dotted line style - 点的标记:
‘.’ point marker
‘,’ pixel marker
‘o’ circle marker
‘v’ triangle_down marker
‘^’ triangle_up marker
‘<’ triangle_left marker
‘>’ triangle_right marker
‘1’ tri_down marker
‘2’ tri_up marker
‘3’ tri_left marker
‘4’ tri_right marker
‘s’ square marker
‘p’ pentagon marker
‘*’ star marker
‘h’ hexagon1 marker
‘H’ hexagon2 marker
‘+’ plus marker
‘x’ x marker
‘D’ diamond marker
‘d’ thin_diamond marker
‘|’ vline marker
‘_’ hline marker