文章目录
0 配置及环境
- 系统: win7 x64
- python: 3.64 x64
- 包: matplotlib、numpy
本文主要是讲述如何利用python的matplotlib包来绘制精美的折线图,包括绘制折现、增加坐标轴名称、增加图例、设置颜色、设置形状、设置字体、标注点、设置图的比例大小、一张图两张y轴等
1 绘制简单的折线
利用matplotlib绘制折线图很简单,只需要加入数据,然后设置纵横坐标范围、纵横坐标名称、图例,就可以轻易的保存或者展示图片结果。
# coding: utf-8
import matplotlib.pyplot as plt
import numpy as np
# pre-datas
x = np.arange(1, 11, 1) # x坐标
plt.plot(x, y1, lw=1, c='red', marker='s', ms=4, label='Y1') # 绘制y1
plt.plot(x, y2, lw=1, c='g', marker='o', label='Y2') # 绘制y2
# plt-style
plt.xticks(x) # x轴的刻度
plt.xlim(0.5, 10.5) # x轴坐标范围
plt.ylim(-500, 5800) # y轴坐标范围
plt.xlabel('X-Name') # x轴标注
plt.ylabel('Y-Name') # y轴标注
plt.legend() # 图例
plt.savefig('e:/test.png') # 保存图片
plt.show()
图片生成结果如下