一.读取数据
必须打开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 () )
这样会显示漂亮的曲线。 真的很简单。
有关详细分析和数据检索,请参阅:
本文转载自网络,仅用于学习交流。 内容的版权归原作者所有。 例如,有关相关作品、版权和其他问题,请与删除处理联系。
特别说明:本文以技术交流为目的,请勿将相关技术用于非法用途。 否则,一切后果都会自负。 如果你觉得我们侵犯了你的合法权益,请联系我们处理。