首页 > 编程知识 正文

python导入数据画折线图,python处理excel的优势

时间:2023-05-06 20:23:56 阅读:128014 作者:2976

一.读取数据

必须打开excel文件并导入xlrd。 首先需要导入xlrd,然后打开文件的命令是xlrd.open _ workbook (filename=none,log file=_ io.textiowrappername=' ' mode encoding_override=None,formatting_info=False,on_demand=False,formatting_info=False

在此示例中,导入的excel文件存储在新变量data中。 data=xlrd.open_workbook(r )文件存储位置和文件名) )

2 .装入当前shell

我个人的理解是,打开文件后,将文件视为一个列表,列表中的元素是文件中包含的sheet。

因此,如果要导入第一个sheet,只需将其保存到新变量中。 table=data.sheets[0]

读取第二个的话,改变[ ]中的数值就可以了。

3 .读取有效数据

数据存在于第三列,其中第一行是标题行,剩下的第二行和第301行都是我的实验数据,所以现在要做的就是读出第三列并存储在列表中,第二~ 301个数据存储在y_data中。

第三列的数据定义为cap:cap=table.col_values(2)

然后使用另一个循环从cap读取所需的数据。 foriinrange (1,301 ) :

y_data.append(cap[I] ) )

二.画画

画画比较简单。 使用matplotlib.pyplot就可以了。 首先需要部署。 import matplotlib.pyplot as plt

PLT.plot(x_data,y_data,‘bo -’,label=u’response’,linewidth=1) ) ) ) ) ) ) )。

#PLT.plot(x轴数据、y轴数据、曲线类型、图例说明、曲线线宽)。

plt.title(‘ (“(标题)

我不知道PLT.legend(#生效的具体作用是什么

PLT.xlabel(『x轴标签》)

PLT.ylabel(『y轴标签》)

plt.show显示示意图

那么,把这些语句弄清楚的话,就可以写简单的代码,画图像了。

代码如下。 import matplotlib.pyplot as plt

导入xlrd

x_data=[]

y_data=[]

DATA=xlrd.open_workbook(r '文件存储位置文件名) ) ) ) ) ) ) )。

table=data.sheets () [0]

x _ data=list (范围(300 ) )

CAP=table.col_values(2) ) ) ) ) ) ) ) )。

#打印(cap )并检查是否正确读取

foriinrange (1,301 ) :

y_data.append(cap[I] ) )

PLT.plot(x_data,y_data,' bo-',linewidth=1) ) ) ) ) ) ) )。

PLT.title(Biaoti ) ) )。

plt.legend (

PLT.xlabel('x ' ) ) ) )。

PLT.ylabel('y ) ) )。

plt.show () )

这样会显示漂亮的曲线。 真的很简单。

有关详细分析和数据检索,请参阅:

本文转载自网络,仅用于学习交流。 内容的版权归原作者所有。 例如,有关相关作品、版权和其他问题,请与删除处理联系。

特别说明:本文以技术交流为目的,请勿将相关技术用于非法用途。 否则,一切后果都会自负。 如果你觉得我们侵犯了你的合法权益,请联系我们处理。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。