本文将在已安装matplotlib的环境中教新手如何快速使用其中的接口进行绘图操作,并展现一个非常直观的绘图例子,以及控制绘图中的一些细节的方法。

  既然绘图要用matplotlib的包,并且我们也已经安装了,那么首先肯定是要引入这个包了: import matplotlib.pyplot as plt 

  当然也可以替换为引入pylab(是matplotlib的一个子包,非常适合于进行交互式绘图,本文将以这个为例): import pylab as pl 

  接下来,就是对具体数据进行绘图了。比如我们要绘制一条y=x^2的曲线,可这样写代码:

x = range(10)  # 横轴的数据
y = [i*i for i in x]  # 纵轴的数据
pl.plot(x, y)  # 调用pylab的plot函数绘制曲线
pl.show()  

使用matplotlib,pylab进行python绘图

 在实际运用中,可能这样一条简单粗暴的线可能并不是我们想要的最好的结果,比如,想要在图形上显示原始数据点,很简单,只要在plot函数中加上一个参数即可: pl.plot(x, y, '^r-') # 显示数据点,并用红色(red)实现绘制该图形,添加三角形图片

参数使用表

颜色(color 简写为 c):
蓝色: 'b' (blue)
绿色: 'g' (green)
红色: 'r' (red)
蓝绿色(墨绿色): 'c' (cyan)
红紫色(洋红): 'm' (magenta)
黄色: 'y' (yellow)
黑色: 'k' (black)
白色: 'w' (white)

线型(linestyle 简写为 ls):
实线: '-'
虚线: '--'
虚点线: '-.'
点线: ':'
点: '.' 

点型(标记marker):
像素: ','
圆形: 'o'
上三角: '^'
下三角: 'v'
左三角: '<'
右三角: '>'
方形: 's'
加号: '+' 
叉形: 'x'
棱形: 'D'
细棱形: 'd'
三脚架朝下: '1'(像'丫')
三脚架朝上: '2'
三脚架朝左: '3'
三脚架朝右: '4'
六角形: 'h'
旋转六角形: 'H'
五角形: 'p'
垂直线: '|'
水平线: '_'

添加x,y表示横纵坐标

pl.xlabel(u"x")
pl.ylabel(u"y")

使用matplotlib,pylab进行python绘图

pl.plot(x,y,'^r-',label=u'y=x^2')#加上label参数添加图例
pl.legend()#让图例生效

使用matplotlib,pylab进行python绘图

pl.rcParams['font.sans-serif']=['SimHei']
pl.rcParams['axes.unicode_minus'] = False
pl.title(u'图像标题')

在图像上输出中文,必须添加上面两行代码,否则不能显示

使用matplotlib,pylab进行python绘图

限制x,y坐标的范围

pl.xlim(-1,11)
pl.ylim(-1,110)

使用matplotlib,pylab进行python绘图

具体参考:https://www.cnblogs.com/webary/p/5813855.html

相关文章:

  • 2022-02-11
  • 2022-12-23
  • 2021-08-05
  • 2021-11-07
  • 2021-09-04
  • 2021-12-20
  • 2021-07-30
  • 2021-09-15
猜你喜欢
  • 2021-12-15
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案