首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Matplotlib 教程(四):plot 函数

plot 函数位于 matplotlib.pyplot 这个模块中,是绘制图形的主要函数。plot 函数可以接收多组 X 轴、Y 轴数据进行绘图,也可以控制曲线的格式等等。

基本绘图

直接绘图

将 X 轴、Y 轴 数据直接输入至 plot 函数即可使用默认的样式进行绘图。X 轴数据可以省略,此时默认的 X 轴数据是 Y 数组的下标: [1,2,…,N]

这样我们便得到了一个简单的绘图。

绘制定性数据

对于定性数据,我们也可以通过同样的方法绘制,直接将数据输入至 plot 函数。

绘制函数图像

你也可以结合 NumPy,来进行函数图像的绘制,例如我们绘制 sin(x) 在 [0,2pi] 上的图像

绘制表格数据

假如我们的数据存储在一个表格中,我们也可以对其进行绘图。

这便是我们的数据的一部分。我们通过 pandas 读取这个表格,获取第一列作为 X轴,获取第二列作为 Y轴,绘制图像。

绘制多条曲线

绘制多条曲线与绘制单条曲线相同,只需在 plot 函数中继续添加 X 轴数据及 Y 轴数据即可。注意此时有多条曲线,所以

X

轴数据不可省略。

绘图样式

颜色字符

颜色字符用于更改曲线的颜色。在没有设置颜色字符时,曲线通过默认颜色显示。可以通过颜色的缩写,比如 'b' 表示蓝色, 'g' 表示绿色, ‘r' 表示红色, 'k' 表示黑色,'y' 表示黄色,'w' 表示白色等等,也可以通过 RGB 来设置。只需要在 plot 函数中加入对应字符串即可让曲线显示对应的颜色。

风格字符

风格字符用于设置曲线显示的形式,包括实现,点划线,虚线,破折线等等。用 '-' 表示实线,用 '-.' 表示点划线,用 '--' 表示虚线,用 ':' 表示破折线等等。

标记字符

标记字符用于设置曲线中的点的样式,例如实心圈,倒三角,上三角,十字,实心方形等等。用 'o' 表示实心圈,用 'v' 表示倒三角,用 ''表示上三角,用 '+' 表示十字,用 's' 表示实心方形等等。

当然,以上三种字符也可以组合使用,写在一个字符串里即可。

其他参数设置

通过 linewidth 参数可以设置曲线的宽度,通过 markersize 参数可以设置标记的大小,通过 label 参数可以设置曲线图例 (要配合 legend 函数实现,以后会进行讲解) 等等

可以看到,linewidth 和 markersize 是对所有的曲线都生效的,并且只能放在参数列表的末尾。

绘制标记数据

我们遇到的数据可能是标记数据,也就是字典型数据。例如这样的一组数据:

{

"学号": ["1001","1002","1003"],

"语文成绩": [92,95,87],

"数学成绩": [78,90,89],

"英语成绩": [99,89,67]}

}

这样的数据则称为标记数据。标记数据的绘图,不需要传入 X或者 Y,而是传入 data 参数,并且给定标记。所有可索引对象都可支持,例如,或者是一个结构化的 NumPy 数组。

注意到,这里 plt.plot 函数中第三个参数是 '',这是为了避免数据标记是 'b','g' 等造成歧义。关于 plot 函数的其他用法,由于篇幅原因不再讲述,感兴趣的同学可以查看帮助文档。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180509G1QQQA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com