如何用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

如何用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)  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完成我的代码?