使用matplotlib进行绘图---折线图
库安装
pip install matplotlib
pip install numpy
使用matplotlib进行绘图
import matplotlib.pyplot as plt
from pylab import mpl
import numpy as np
# y轴的数据
y = [10.10, 11.11, 12.12, 15.15, 20.20, 13.13]
# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 绘制画布,图片大小,dpi图片的清晰度
plt.figure(figsize=(15, 15), dpi=200)
# 根据y的数量,去生成x值,并且x的值都是整数
x = np.arange(1, len(y) + 1).astype(dtype=np.str)
# 设置标记
for a, b in zip(x, y):
# y轴往上偏移 0.1
plt.text(a, b + 0.01, b, ha='center', va='bottom', fontsize=19)
# 设置坐标轴字体大小
plt.tick_params(labelsize=25)
# 标题
plt.title("设置图片标题", fontdict={'size': 23})
# 添加标签
plt.xlabel('x轴的标签', fontdict={'size': 23})
# rotation可以让字体旋转
plt.ylabel("y轴的标签", fontdict={'size': 23}, rotation=360)
# 画折线图 , marker:设置标签的图形,markersize:标签的大小
plt.plot(x, y, '-r', linewidth=2.0, linestyle='-', marker='o', markersize=6)
# 添加网格 alpha:网格的透明度: 0.0----1.0
plt.grid(True, linestyle='--', alpha=0.9, linewidth=1)
plt.savefig('./piture.png')
# 显示图像
plt.show()

更多使用方法可以参考一下文字
设置 网格、图例可以参考 传送门
设置坐标轴范围、刻度.. 传送门
绘制子图传送门
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:使用matplotlib进行绘图---折线图
本文作者:伟生
发布时间:2021-01-23, 15:04:25
最后更新:2021-03-06, 19:19:06
原始链接:http://yoursite.com/2021/01/23/machine_matplotlib/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。