A-A+

Python函数图形绘制函数matplotlib.pyplot.plot用法

2018年10月21日 脚本 阅读 4,146 views 次

在Python中可以使用matplotlib.pyplot模块的plot函数来绘制函数图形,格式为:

matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)

各个参数的含义为:

*args - 要绘制图形的函数横、纵坐标向量;

scalex、scaley - 是否要进行横纵坐标轴的缩放,默认进行缩放,如果不进行缩放则在绘制的图形中1:1显示横纵坐标轴;

data - 可通过data提供绘图数据;

**kwargs - 图形属性,信息的可选属性可参考帮助文档,下面介绍几种常用的属性:

  • color:指定图形的颜色,可直接输入颜色数值,如plt.plot(x,y1,'#008000'),也可使用可选颜色,如plt.plot(x,y1,'g')。可选颜色有:b(blue)、g(green)、r(red)、c(cyan)、m(magenta)、y(yellow)、k(black)、w(white);
  • linesstyle:线条样式,常见样式有'-'(实线)、'--'(虚线)、'-.'(点划线)、':'(点)等,更多样式可参考帮助文档;
  • linewidth:线宽;
  • marker:数据点样式,常见样式有'.'(点)、'o'(圆点)、'v'(下三角)、'^'(上三角)、'<’(左三角)、'>'(右三角)、'*'(星号)、's'(方形)、'x'(叉)、'd'(菱形)等;
  • markeredgecolor:数据点边界颜色;
  • markeredgewidth:数据点边界宽度;
  • markerfacecolor:数据点填充颜色;
  • markersize:数据点大小;
  • label:标签;

示例:

  1. >>> import numpy as np
  2. >>> import matplotlib.pyplot as plt
  3. >>> x=np.arange(1,10,0.1)
  4. >>> y1=np.sin(x)
  5. >>> y2=np.cos(x)
  6. >>> plt.plot(x,y1,'g-',label="sin")
  7. [<matplotlib.lines.Line2D object at 0x000000001433CF98>]
  8. >>> plt.plot(x,y2,'r--*',label="cos")
  9. [<matplotlib.lines.Line2D object at 0x000000001433C470>]
  10. >>> plt.xlabel("x")
  11. Text(0.50, 'x')
  12. >>> plt.ylabel("y")
  13. Text(00.5, 'y')
  14. >>> plt.title('sin&cos')
  15. Text(0.51.0, 'sin&cos')
  16. >>> plt.legend()
  17. <matplotlib.legend.Legend object at 0x000000001433C860>
  18. >>> plt.show()

绘制出的图形如下所示:

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
为您推荐:

1 条留言  访客:1 条  博主:0 条

  1. French

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: