python使用matplotlib绘制折线图

python使用matplotlib绘制折线图

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

(一)绘制单条折线图

import matplotlib.pyplot as 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.pyplot as 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()作用是将画好的图显示出来。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值