python提取excel表中的数据 生成表,python根据excel数据绘制图表

  python提取excel表中的数据 生成表,python根据excel数据绘制图表

  大蟒提取超过数据形成折线图、柱状图大蟒提取超过数据形成折线图、柱状图形成折线图形成柱状图

  形成折线图大蟒提取超过数据

  下面展示一些代码块。

  1、首先需要导入读操作

  2、将数据打开,table=data.sheets()[0],0代表是工作表1,如果你的数据在工作表2,则表格=数据。sheets()[1]import xlrddata=xlrd。open _ workbook(r c:\ Users \ Desktop \ \ ai。xlsx )table=data。sheets()[0]打印(表格)我随便输入的数据,方便看

  下面展示一些读取数据。

  x_datas=[]#用来表示横坐标As=[]Bs=[]for i in range(1,10):x _ data=table。row _ values(I)[0]x _ datasappend(x _ data)A=表。row _ values(I)[1]As。追加(A)B=表格。row _ values(I)[2]Bs。附加(B)打印(x _ datas)打印(as)打印(Bs)结果如下[5.0, 10.0, 15.0, 20.0, 30.0, 50.0, 100.0, 200.0, 300.0][94.0009, 90.3048, 85.96, 82.1583, 75.8516, 66.2486, 51.2977, 36.5599, 31.3475][97.7063, 96.2765, 94.5793, 93.0434, 90.3905, 86.0659, 78.7947, 70.9617, 67.3024] 接下来就是展示为折线图下面展示一些内联代码片。

  plt.plot(x_datas,as, ks -,线宽=1)plt.plot(x_datas,Bs, ko-,线宽=1)结果如图

  plt。绘图参数可以参考这篇plt.plot()函数详解

  plt.plot(x轴,Y轴,线条的颜色格式等,线条的宽度)

  完整代码如下

  将XLR进口matplotlib。py图作为PLT数据=xlrd。open _ workbook(r c:\ Users \ Desktop \ \ ai。xlsx )table=data。sheets()[0]print(table)x _ datas=[]#用来表示横坐标As=[]Bs=[]for i in range(1,10):x _ data=table。row _ values(I)[0]x _ datasappend(x _ data)A=表。row _ values(I)[1]#第一列数据作为。追加(A)B=表格。row _ values(I)[2]#第二列数据条形宽度=0.2磅。酒吧(NP。arange(len(x _ datas)),height=as,width=bar_width,color= green )PLT。酒吧(NP。arange(len(x _ datas))bar _ width,height=Bs,width=bar_width,color= red )Bs。附加(B)打印(x _ datas)打印(as)工厂。plot(x _ datas,as, ks -,线宽=1)plot(x _ plot标题plt.legend(AB)#图例plt.xlabel(x)#X轴plt.ylabel(y)#Y轴plt.show()#出图形成柱状图将数组导入为NP bar _ width=0.2 PLT酒吧(NP。arange(len(x _ datas)),height=As,width=bar_width,color= green )PLT。酒吧(NP。arange(len(x _ datas))bar _ width,height=Bs,width=bar_width,color=red )完整代码如下导入XLR进口matplotlib。py标绘为pltimport numpy标绘为NP data=xlrd。open _ workbook(r c:\ Users \ CNU \桌面\ \ ai。xlsx )table=data。sheets()[4]print(table)x _ datas=[]#用来表示横坐标As=[]Bs=[]for i in range(1,10):x _ data=table。row _ values(I)[0]x _ datasappend(x _ data)A=表。row _ values(I)[1]As。追加(A)B=表格。row _ values(I)[2]Bs。附加(B)打印(x _ datas)打印(Bs)条形宽度=0.2磅。酒吧(NP。arange(len(x _ datas)),height=As,width=bar_width标题plt.legend(AB)#图例plt.xlabel(x)#X轴plt.ylabel(y)#Y轴plt.show()#出图结果如下图

  plt.bar参数可以参考柱状图这篇文章。

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

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