如何使用Python中yLab绘制折线图

  介绍

这篇文章主要介绍如何使用Python中yLab绘制折线图、文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<代码> Python> pylab 进行介绍。之所以介绍这一款,是因为它和<代码> Matlab代码的强烈相似度,如果你使用过<代码> Matlab> pylab 你也会很快上手。

<强>简单的情节函数

<代码> pylab 绘图,最基本的函数就是<代码> 情节函数,当然如果想要将图片显示出来,需要额外添加一个<代码>显示>

在<代码> Python代码的绘图中,<代码> numpy>

例如:

import  pylab   import  numpy  as  np      if  __name__ ==,“__main__":=,,x  np.arange (0, 1, 0.05)   ,y =,(我*小姐:for 小姐:拷贝np.arange (0, 1, 0.05)]   ,pylab.plot (x, y)   之前,pylab.show ()

运行生成的图片为:

如何使用Python中yLab绘制折线图

<强>规定两个序列,只需要两个序列的长度相等,就可以以其中一个序列为横坐标,零一个序列为纵坐标,进行绘制

但是也看得出来,这样的图片是比较寒碜的,简单朴素。我们可以对线条进行一些修饰,比如线型,颜色,点型等等。只需要在<代码> 情节函数中添加一个参数即可。这个参数用法比较灵活,特可以从下表的值中进行组合选择:

颜色线型点型的b # 39;蓝(色)”& # 39;(实线),& # 39;(像素)的舌鳎# 39;(绿色)”& # 39;(虚线)o # 39;(圆形)的" # 39;(红色)”——强生# 39;(虚点线)^ & # 39;(上三角)的y # 39;(黄色)”:& # 39;(点线)”& # 39;(方形)k # 39;(黑色)的强生# 39;(点)+ & # 39;(加号)的w # 39;蓝(色)…' x # 39;(叉形)…

例如:

import  pylab   import  numpy  as  np      if  __name__ ==,“__main__":=,,x  np.arange (0, 1, 0.05)   ,y =,(我*小姐:for 小姐:拷贝np.arange (0, 1, 0.05)]   ,pylab.plot (x, y,,“b -。+“)   之前,pylab.show ()

运行生成的图片为:

如何使用Python中yLab绘制折线图

如果,还想增加图例,x <代码> 轴,y <代码> 轴的含义和刻度,标题的信息,也可以通过添加一些函数来进行。

例如:

#, - *安康;编码:UTF-8  - * -   import  pylab   import  numpy  as  np      if  __name__ ==,“__main__":=,,x  np.arange (0, 1, 0.05)   ,y =,(我*小姐:for 小姐:拷贝np.arange (0, 1, 0.05)]   ,pylab.plot (x, y,,“b -。+“,,标签=& # 39;行# 39;)   ,   ,pylab.xlabel (& # 39; x # 39;),,,,,,, #, x, y轴的介绍   ,pylab.ylabel (& # 39; y # 39;)   ,   ,pylab.xlim ([0, 1]),,,,,, #, x, y轴的长度区间   ,pylab.ylim ([0, 1])   ,   ,pylab.xticks (np.arange(0, 1, 0.05),,字形大?8),,,,#,x, y轴的刻度   ,pylab.yticks (np.arange(0, 1, 0.05),,字形大?8)   ,   ,pylab.title (& # 39; x - y # 39;),,,,,, #, x, y的标题   ,   ,pylab.legend (loc=3, borderaxespad=0。,, bbox_to_anchor=(0, 0)),,,,, #,图例的位置   之前,pylab.show ()

运行生成的图片为:

如何使用Python中yLab绘制折线图

是不是瞬间就感觉丰富了许多!

<强>多折线绘制

当然,在很多时刻需要绘制多条折线。很明显,可以选择将多条直线绘制到同一张图片上,也可以选择在图片上绘制不同的子图。

<强>多折线同图

将多条折线绘制到同一张图片上,这非常简单,直接再<代码> 情节一条直线就可以了。

例如:

#, - *安康;编码:UTF-8  - * -   import  pylab   import  numpy  as  np      if  __name__ ==,“__main__":=,,x  np.arange (0, 1, 0.05)   ,y1 =,(我*小姐:for 小姐:拷贝np.arange (0, 1, 0.05)]   ,y2 =, (i +小姐:for 小姐:拷贝np.arange (0, 1, 0.05)]   ,pylab.plot (x,,日元,“b -。+“,,标签=& # 39;line1& # 39;)   y2, pylab.plot (x,,,,, r -。+“,,标签=& # 39;么# 39;)      ,pylab.xlabel (& # 39; x # 39;)   ,pylab.ylabel (& # 39; y # 39;)   ,pylab.xlim ([0, 1])   ,pylab.ylim ([0, 1])   ,pylab.xticks (np.arange(0, 1, 0.05),,字形大?8)   ,pylab.yticks (np.arange(0, 1, 0.05),,字形大?8)   ,pylab.title (& # 39; x - y # 39;)   ,pylab.legend (loc=3, borderaxespad=0。,, bbox_to_anchor=(0, 0))   之前,pylab.show ()

如何使用Python中yLab绘制折线图