matplotlib.pyplot画折线图,python plot画折线图

  matplotlib.pyplot画折线图,python plot画折线图

  Python需要下载安装matplotlib模块进行绘图。它是一个数学绘图库,我们将使用它来制作简单的图表,如折线图和散点图。下面文章主要介绍利用Python的matplotlib(pyplot)绘制折线图和直方图的相关信息。有需要的可以参考一下。

  00-1010前言一、折线图二、直方图总结

  

目录

 

  今天,我帮助我的师兄在截止日期前完成了论文。现在学销售很刺激。现在分享一下使用matplotlib的子库pyplot绘制折线图和直方图的代码记录,供大家参考。个人觉得pyplot真的很方便,值得使用。

  看看pyplot的官方描述:“提供了一个类似MATLAB的绘图框架”。没错,就是类似matlab的画框。话不多说,直接上码:

  

前言

 

  代码:

  将matplotlib.pyplot作为plt导入

  #折线图

  X=[5,7,11,17,19,25]#该点的横坐标

  K1=[0.8222,0.918,0.9344,0.9262,0.9371,0.9353] #第1行的纵坐标

  K2=[0.8988,0.9334,0.9435,0.9407,0.9453,0.9453] #第二行的纵坐标

  Plt.plot (x,k1, s-,color= r ,label= att-rl STM )# s-3360 square

  Plt.plot (x,k2, o-,color= g ,label= CNN-RLSTM) # o-3360 round

  Plt.xlabel(区域长度)#横坐标名称

  Plt.ylabel(精度)#纵坐标名称

  Plt.legend(loc=best)# legend

  plt.show()

  运行结果:

  关于上述代码参数的一点解释:

  在工厂。Legend (loc="best "),loc="best "表示自动选择适当的位置来显示图例。上图放在右下角。该参数还有以下其他设置:

  

一、折线图

 

  多个直方图通过颜色区分。

  代码如下:

  #直方图

  将numpy作为np导入

  将matplotlib.pyplot作为plt导入

  LSTM ATT=[0.8892,0.861,0.9243]

  MATT_CNN=[0.8966,0.8556,0.9316]

  ATT_RLSTM=[0.8867,0.8543,0.9344]

  CNN_RLSTM=[0.9016,0.8636,0.9435]

  #x=[休息, LAPT ,自动]

  X=np.arange(3) #一共多少组?设置几个就行了。我们这里有三个组,所以设置为3。

  Total _ width,n=0.8,4 #有多少种类型?改变n就行了,比如我们这里比较4,那就把n设为4。

  宽度=总宽度/n

  x=x -(总宽度-宽度)/2

  plt.bar(x,ATT LSTM,color=r ,width=宽度,label=ATT-LSTM )

  plt.bar(x宽度,MATT_CNN,color=y ,width=宽度,label=MATT-CNN )

  plt.bar(x 2 *宽度,ATT_RLSTM,color=c ,width=宽度,label=ATT-RLSTM )

  plt.bar(x 3 * width,CNN_RLSTM,color=g ,width=width,label=CNN-RLSTM )

  plt.xlabel(数据集)

  plt.ylabel(“准确性”)

  plt.legend(loc=best )

  plt.xticks([0,1,2],[休息, LAPT ,自动])

  my_y_ticks=np.arange(0.8,0.95,0.02)

  plt.ylim((0.8,0.95))

  plt.yticks(my_y_ticks)

  plt.show()

  结果如下:

  2.填充图形(,/,*,o等。)用于多个直方图。

  代码如下:

  #直方图

  将numpy作为np导入

  将matplotlib.pyplot作为plt导入

  LSTM ATT=[0.8892,0.861,0.9243]

  MATT_CNN=[0.8966,0.8556,0.9316]

  ATT_RLSTM=[0.8867,0.8543,0.9344]

  CNN_RLSTM=[0.9016,0.8636,0.9435]

  #x=[休息, LAPT ,自动]

  x=np.arange(3)

  Total _ width,n=0.8,4 #有多少种类型?改n就行了。

  宽度=总宽度/n

  x=x -(总宽度-宽度)/2

  Plt.bar (x,att _ lstm,color= w ,edgecolor= k ,width=width,hatch=/,label= att-lstm) # edgecolor列边框颜色,填充内容的阴影

  plt.bar(x宽度,MATT_CNN,color=w ,edgecolor=k ,width=宽度,hatch= ,label=MATT-CNN )

  plt.bar(x 2 *宽度,ATT_RLSTM,color=w ,edgecolor=k ,width=宽度,hatch=* ,label=ATT-RLSTM )

  plt.bar(x 3 * width,CNN_RLSTM,color=w ,edgecolor=k ,width=width,hatch=\ ,label=CNN-RLSTM )

  plt.xlabel(数据集)

  plt.ylabel(“准确性”)

  plt.legend(loc=best )

  plt.xticks([0,1,2],[休息, LAPT ,自动])

  my_y_ticks=np.arange(0.8,0.95,0.02)

  plt.ylim((0.8,0.95))

  plt.yticks(my_y_ticks)

  plt.show()

  运行结果是:

  这是一个绘制折线图和条形图的例子。

  

二、柱状图

 

  关于用python的matplotlib(pyplot)画折线图和条形图的这篇文章到此为止。关于python pyplot绘制折线图和条形图的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: