如何用python制作直方图
如何用python为这些值制作直方图:电阻、噪声、泄漏和倾斜在我的文本文件中,我的文本文件的数据由不同宽度的字符之间的空格组成 我有如下文本文件:如何用python制作直方图,python,Python,如何用python为这些值制作直方图:电阻、噪声、泄漏和倾斜在我的文本文件中,我的文本文件的数据由不同宽度的字符之间的空格组成 我有如下文本文件: Box Type Serial Nb Sensor Type Line Name Point Nb Point Index Segd Code Set Grid Easting Set Grid Northing Surface Elevation Resistance(ohm) Noise (µV) Leak
Box Type Serial Nb Sensor Type Line Name Point Nb Point Index Segd Code Set Grid Easting Set Grid Northing Surface Elevation Resistance(ohm) Noise (µV) Leakage(Mo) Tilt (%) Latest Update
FDU-428 12263085 1 4619 1169 1 2 566443.8 3456742.2 8.0 132.23 5.78 5.0 -1.33 Sat Dec 15 12:52:17 AST 2018
FDU-428 5848688 1 4589 1170 1 2 565641.6 3455415.0 7.4 133.2 4.99 5.0 -1.29 Sat Dec 15 12:52:17 AST 2018
FDU-428 12318634 1 4619 1168 1 2 566401.8 3456769.2 7.5 132.3 6.26 5.0 -0.33 Sat Dec 15 12:52:17 AST 2018
FDU-428 12280956 1 4589 1164 1 2 565390.0 3455578.5 7.4 133.46 7.85 5.0 -0.96 Sat Dec 15 12:52:17 AST 2018
FDU-428 11271012 1 4607 1180 1 2 566551.1 3455897.5 7.1 132.8 5.81 5.0 -0.36 Sat Dec 15 12:52:17 AST 2018
FDU-428 12245682 1 4661 1337 2 2 574607.9 3453890.8 6.7 133.32 4.14 5.0 -1.19 Sat Dec 15 12:52:17 AST 2018
FDU-428 12307238 1 4643 1164 1 2 566860.5 3457843.0 7.3 132.42 6.71 5.0 -1.16 Sat Dec 15 12:52:17 AST 2018
FDU-428 12319497 1 4613 1174 1 2 566462.9 3456312.5 7.4 131.86 3.92 5.0 -1.37 Sat Dec 15 12:52:17 AST 2018
FDU-428 6046368 1 4661 1323 1 2 574018.2 3454267.8 6.8 132.94 4.82 5.0 -1.25 Sat Dec 15 12:52:17 AST 2018
我的编码是:
myfile=open('aaa.txt','r')
myvar=(myfile.read())`
行=(myvar.split('\n'))
对于范围(1,len(行))中的i:
如果浮动(行[i]。拆分(“”)[10])>140:
打印((行[i]。拆分(“”)[10]),“电阻”)
elif浮动(行[i]。拆分(“”)[11])>20:
打印((行[i]。拆分(“”)[11]),“噪声”)
elif浮点(行[i]。拆分(“”)[12])<1:
打印((行[i]。拆分(“”)[12]),“泄漏”)
elif浮动(行[i]。拆分(“”)[13])>2.5:
打印((行[i]。拆分(“”)[13]),“倾斜”)
elif浮动(行[i]。拆分(“”)[13])<-2.5:
打印((行[i]。拆分(“”)[13]),“倾斜”)
如何为这些值的超限值制作柱状图:电阻、噪声、泄漏和倾斜。我建议您将问题格式化,以便更好地阅读
我的建议是:试着用熊猫代替。绘制熊猫直方图的方法是:
import pandas as pd
df = pd.DataFrame({
'column1': [1.5, 0.5, 1.2, 0.9, 3],
'column2': [0.7, 0.2, 0.15, 0.2, 1.1]
}
)
df[['column1','column2']].hist()
谢谢你,Henrique先生,我更正了我的问题,请你将我的文本文件和代码复制到更清晰的地方,因为我们的文件有不同的空格。我如何用matplotlib完成我的代码?