python画好看的折线图,python画柱状图和折线图

  python画好看的折线图,python画柱状图和折线图

  本文主要详细介绍用python实现的折线图和条形图。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享python绘制线图和条形图的具体代码,供大家参考。具体内容如下

  最近开始写小论文。中间还要做各种图。学习后,我做了一个小纸条给我的朋友一起学习。

  折线图

  将matplotlib.pyplot作为plt导入

  #当x轴的值不同时

  # x1=[0,0.1,0.3,0.5,0.7,0.8,0.9]

  # y1=[0.7150,0.7147,0.7088,0.7029,0.6996,0.6942,0.5599]

  # x2=[0,0.1,0.2,0.5,0.6,0.8,0.9,1]

  # y2=[0.7150,0.7146,0.6969,0.6496,0.5568,0.5196,0.4248,0.3344]

  # x3=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]

  # y3=[0.7150,0.7147,0.7068,0.7016,0.6283,0.5889,0.5155,0.4992,0.4728,0.3909,0.3310]

  #当x轴的值相同时

  x=[1,2,3,4,5,6,7,8,9,10,11,12]

  y1=[57,74,66,69,88,82,78,70,80,92,69,99]

  y2=[44,47,48,55,56,48,86,69,58,60,63,79]

  y3=[61,77,59,85,79,80,53,48,50,66,88,81]

  Plt.title(每月快速数量)#折线图标题

  PLT . RC params[ font . sans-serif ]=[ sim hei ]#需要在折线图中显示汉字时,必须添加此行。

  Plt.xlabel(月/月)# x轴标题

  Plt.ylabel(快递数量)# y轴标题

  Plt.plot (x,y1,marker= o ,marker size=3) #绘制折线图,添加数据点形状并设置点的大小。

  PLT。Plot (x,y2,marker= ,marker size=3) #:点的形状是三角形。

  Plt.plot (x,y3,marker= * ,marker size=3) # star

  对于邮政编码为(x,y1):的a和b

  Plt.text (a,b,b,ha= center ,va= bottom ,fontsize=10) #设置数据标签位置和字体大小。

  对于邮政编码为(x,y2):的a和b

  plt.text(a,b,b,ha=center ,va=bottom ,fontsize=10)

  对于邮政编码为(x,y3):的a和b

  plt.text(a,b,b,ha=center ,va=bottom ,fontsize=10)

  Plt.legend([ Post , SF ,童渊]) #设置折线的名称。

  Plt.show() #显示折线图。

  结果:

  单条形图

  将matplotlib.pyplot作为plt导入

  #当条形图需要显示中文时,需要下面两行代码。

  PLT . RC params[ font . sans-serif ]=[ sim hei ]

  PLT . RC params[ axes . unicode _ MINUS ]=False

  Quarters=(第一季度,第二季度,第三季度,第四季度)# x轴

  Courier _ number=[310,382,256,402]# x轴对应的数字

  Plt.bar (quarters,courier _ number) #绘图

  # plt.barh (quarters,courier _ number) #要水平放置条形,请使用函数barh。

  Plt.title(四个季度快递量调查结果)#条形图标题

  plt.show()

  结果:

  并列条形图

  将matplotlib.pyplot作为plt导入

  将numpy作为np导入

  #当条形图需要显示中文时,需要下面两行代码。

  PLT . RC params[ font . sans-serif ]=[ sim hei ]

  PLT . RC params[ axes . unicode _ MINUS ]=False

  #输入统计数据

  Quarters=(第一季度,第二季度,第三季度,第四季度)# x轴

  courier _ number _ before=[310382256402]

  courier_number_now=[320,420,388,432]

  Bar_width=0.3 #设置条形宽度

  index _ before=NP . arange(len(quarters))#前四个季度的条形图横坐标

  index _ now=index _ before bar _ width #第四节现在条形图的横坐标

  #使用bar函数两次,绘制两组条形图。

  Plt.bar (index _ before,height=courier _ number _ before,width=bar _ width,color= b ,label=去年)

  Plt.bar (index _ now,height=courier _ number _ now,width=bar _ width,color= g ,label=本年)

  Plt.legend() #显示图例

  Plt。x票(index_before bar_width/2,quarters) #设横坐标刻度表示四个季度的快递量,index _ before bar _ width/2为横坐标刻度的位置。

  Plt.ylabel(表达数量)#纵坐标轴标题

  Plt.title(今年最后四个季度快递数量调查结果)#图文标题

  plt.show()

  我们需要相应地更改代码。

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。

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

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