博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python数据可视化利器Matplotlib,绘图入门篇,Pyplot介绍
阅读量:5260 次
发布时间:2019-06-14

本文共 1283 字,大约阅读时间需要 4 分钟。

Pyplot

matplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib。pyplot中的每一个函数都会对画布图像作出相应的改变,如创建画布、在画布中创建一个绘图区、在绘图区上画几条线、给图像添加文字说明等。下面我们就通过实例代码来领略一下他的魅力。

import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('some numbers')plt.show()

3c7500030322356af865

上图是我们通过plt.plot([1,2,3,4])这一行代码画出的图像,这时候有的小伙伴可能会有一个疑问,“为什么X轴的坐标轴范围是0-3,而Y轴的坐标轴围是1-4呢?”

这是因为,在我们使用plot()命令函数的时候,如果只给函数传递了一个数值列表或数组作为参数,matplotlib会把这个数值列表当作Y轴的数值,然后根据Y轴的数值个数N自动生成一个数值列表[0,N-1]作为X轴的数值。所以上图中Y轴数值就是我们给定的列表[1,2,3,4],X轴数值是自动生成的列表[0,1,2,3]。

看到这里有的小伙伴可能会想,这也太弱了吧。大家不要着急,我们一步步的来学习,上图只是一个非常简单例子,其实plot() 命令的功能非常强大,通过该命令我们可以同时传递多个图像参数。比如说,我们想同时给定X轴和Y轴的数值,我们就可以通过下面一行代码实现:

plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) #X:[1, 2, 3, 4],Y:[1, 4, 9, 16]

此外,我们还可以像MATLAB一样在每一组X轴和Y轴数值的后面传递一个形式为“颜色+线型”的字符串参数,这个参数可以设置我们图像中的线的颜色和类型,默认的参数为'b-',代表蓝色实线。

命令支持的颜色字符有:

  • 'b':蓝色
  • 'g':绿色
  • 'r':红色
  • 'c':青色
  • 'm':洋红色
  • 'y':黄色
  • 'k':黑色
  • 'w':白色

命令支持的线型字符:

3c740003563ab97d6dcc

所以,当我们想要用红色圆点展示上面代码中的数据时,我们可以通过下面的代码实现:

import matplotlib.pyplot as pltplt.plot([1,2,3,4], [1,4,9,16], 'ro')plt.axis([0, 6, 0, 20])plt.show()

3c7600031df848a06a86

当我们有多组数据时,我们可在每组后面分别设置线型及颜色:

import matplotlib.pyplot as pltimport numpy as npt = np.arange(0., 5., 0.2)plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')plt.show()

3c77000355d9282d084e

想了解更多Matplotlib实用技巧可关注

微信公众账号: MatplotlibClass

o_qrcode_for_gh_a93cbccfa420_344.jpg

今日头条号:Matplotlib小讲堂

o_matplotlib%E5%B0%8F%E8%AE%B2%E5%A0%82_290.jpg

转载于:https://www.cnblogs.com/kallan/p/7657628.html

你可能感兴趣的文章
SQL Server Insert时开启显式事务
查看>>
Python基础—流程控制
查看>>
ASP.NET版本的Kindeditor插件的使用(同步)
查看>>
Semaphore的介绍和使用
查看>>
[javascript]Dom操作笔记
查看>>
2.在Jenkins中配置及执行 maven + selenium + testng项目
查看>>
Linux命令行
查看>>
Elasticsearch——使用_cat查看Elasticsearch状态
查看>>
php curl
查看>>
POJ 1276 Cash Machine(多重背包)
查看>>
SQL笔记
查看>>
优先队列
查看>>
mysql数据库数据乱码解决方案
查看>>
Laravel 安装predis 扩展
查看>>
P5241 序列
查看>>
P3538 [POI2012]OKR-A Horrible Poem
查看>>
Java Web中web.xml文件简单介绍
查看>>
实验报告2
查看>>
关于函数柯里化
查看>>
poj 2686 Traveling by Stagecoach
查看>>