Python Matplotlib plot函数用法:生成折线图

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

python免费学习资料以及群交流解答点击即可加入

Matplotlib 的用法非常简单,对于最简单的折线图来说,程序只需根据需要给出对应的 X 轴、Y 轴数据,调用 pyplot 子模块下的 plot() 函数即可生成简单的折线图。

假设分析《C语言基础》这本教程从 2013 年到 2019 年的销售数据,此时可考虑将年份作为 X 轴数据,将图书各年销量作为 Y 轴数据。程序只要将 2013~2019 年定义成 list 列表作为 X 轴数据,并将对应年份的销量作为 Y 轴数据即可。

例如,使用如下简单的入门程序来展示这套教程从 2013 年到2019 年的销售数据。

上面程序中,第 7 行代码调用 plot() 函数根据 X 轴、Y 轴数据来生成折线图,第 9 行代码则调用 show() 函数将折线图显示出来。

运行上面程序,可以看到生成如图 1 所示的简单折线图。

如果在调用 plot() 函数时只传入一个 list 列表,该list列表表的数据将作为 Y 轴数据,那么 Matplotlib 会自动使用 0、1、2、3 作为 X 轴数据。例如,将上面程序中的第 7 行代码改为如下形式:

plt.plot(y_data)

再次运行该程序,将看到如图 2 所示的结果。

plot() 函数除了支持创建具有单条折线的折线图,也支持创建包含多条折线的复式折线图,只要在调用 plot() 函数时传入多个分别代表 X 轴和 Y 轴数据的 list 列表即可。例如如下程序:

上面程序在调用 plot() 函数时,传入了两组分别代表 X 轴、Y 轴数据的 list 列表,因此该程序可以显示两条折线,如图 3 所示。

图 3 包含多条折线的复式折线图

也可以通过多次调用 plot() 函数来生成多条折线。例如,将上面程序中第 8 行代码改为如下两行代码,程序同样会生成包含两条折线的复式折线图:

plt.plot(x_data, y_data)

plt.plot(x_data, y_data2)

在调用 plot() 函数时还可以传入额外的参数来指定折线的样子,如线宽、颜色、样式等。例如如下程序:

上面第 8、9 两行代码分别绘制了两条折线,并通过 color 指定折线的颜色,linewidth 指定线宽,linestyle 指定折线样式。

在使用 linestyle 指定折线样式时,该参数支持如下字符串参数值:

-:代表实线,这是默认值。

--:代表虚线。

·:代表点钱。

-.:代表短线、点相间的虚钱。

运行上面程序,可以看到如图 4 所示的折线图。

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值