python使用matplotlib绘制折线图

2022-07-01 09:06:39

python使用matplotlib绘制折线图

Python绘图需要下载安装matplotlib模块,它是一个数学绘图库,我们将使用它来制作简单的图表。

(一)绘制单条折线图

import matplotlib.pyplotas plt

plt.rcParams['font.sans-serif']=['SimHei']# 显示汉字
plt.rcParams['axes.unicode_minus']=False# 用来正常显示负号

x_data=[2,4,6,8,10,12]#X轴数据 int类型数据
y_data=[10,14,19,22,28,32]#Y轴数据

plt.style.use('ggplot')# 添加网格线
plt.title("折线图标题")# 折线图标题
plt.xlabel("X轴名称")#X轴名称
plt.ylabel("Y轴名称")#Y轴名称

plt.plot(x_data, y_data)#绘制折线图
plt.legend(['折线名称'])# 设置折线名称

plt.savefig('折线图1.jpg')# 保存到本地文件夹,当前路径下
plt.show()# 显示折线图

运行效果
在这里插入图片描述

(二)绘制多条折线图

import matplotlib.pyplotas plt

plt.rcParams['font.sans-serif']=['SimHei']# 显示汉字
plt.rcParams['axes.unicode_minus']=False# 用来正常显示负号

x=['6小时','12小时','18小时','24小时']#X轴数据 字符串类型数据
y1=[87,174,225,254]#Y轴点赞数据
y2=[24,97,202,225]#Y轴回复数据

plt.style.use('ggplot')# 添加网格线
plt.title('点赞与回复随时间的变化')# 折线图标题
plt.xlabel('时间')# X轴标题
plt.ylabel('点赞与回复')# Y轴标题

plt.plot(x, y1)# 绘制折线图,添加数据点
plt.plot(x, y2)# 绘制折线图,添加数据点
plt.legend(['点赞','回复'])# 设置折线名称

plt.savefig('折线图2.jpg')# 保存到本地文件夹,当前路径下
plt.show()# 显示折线图

运行效果
在这里插入图片描述

函数说明
(1)plt.plot(x, squares, linewidth=3)作用是画图,其中x相当于横坐标轴,squaers相当于纵坐标轴,参数linewidth=4表示将线条的宽度设置为3。
(2)plt.title(“折线图标题”, fontsize=20)作用为图添加标题 ”折线图标题“ ,参数fontsize表示设置字体的大小。
(3)plt.xlabel(“X轴名称”, fontsize=12)作用为横坐标轴添加标签 ”X轴名称“ 。
(4)plt.ylabel(“Y轴名称”, fontsize=12)作用为纵坐标轴添加标签 ”Y轴名称“ 。
(5)plt.tick_params(axis=‘both’, labelsize=10)作用设置横纵坐标轴刻度的大小,此处大小为10。
(6)plt.show()作用是将画好的图显示出来。

  • 作者:辰小夏
  • 原文链接:https://blog.csdn.net/weixin_52411606/article/details/122651594
    更新时间:2022-07-01 09:06:39