我有一个这个数据集(panda-df),好多个,但这是结构。你知道吗
Replication State Machine Average Time Std. Percent
1 IDLE bend 1.0863 68.42
1 State Bend real failur bend 19.7653 8.24
1 BUSY bend 0.3144 19.88
1 State Bend Die change bend 25.0000 3.47
2 State Bend Die change bend 25.0000 3.47
2 State Bend real failur bend 20.4153 6.88
2 BUSY bend 0.3058 19.93
2 IDLE bend 1.0742 69.73
3 IDLE bend 1.0803 69.25
3 State Bend Die change bend 25.0000 3.47
3 State Bend real failur bend 19.4699 7.23
3 BUSY bend 0.3117 20.04
我想做的是做4个直方图(每个州一个)。我想在x轴上有复制,在y轴上有'Std.Percent'或'Average Time'的值。有没有人能给我们一些关于这一点的见解?你知道吗
这是我到目前为止做的代码,我没有做任何循环,因为我想让它与一个工作,然后我可以循环所有的后记
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('frequencies50cleaned.csv', sep=',')
data.columns= ['Replication', 'State', 'Machine', 'Average Time','Std. Percent']
bend = data[data['Machine'] == 'bend']
punch = data[data['Machine'] == 'punch']
form = data[data['Machine'] == 'form']
shear = data[data['Machine'] == 'shear']
bend = bend.sort(columns='Replication')
x = bend[bend['State'] == 'IDLE']['Replication']
y = bend[bend['State'] == 'IDLE']['Std. Percent']
punch = punch.sort(columns='Replication')
z = punch[punch['State'] == 'IDLE']['Replication']
p = punch[punch['State'] == 'IDLE']['Std. Percent']
bend.hist(column=['Replication'])
#plt.clf()
#plt.plot(x,y)
#plt.plot(z,p)
#plt.show()
所以我得到了密码。我会把它贴在这里,希望其他人可以利用它:-)
作为pd导入 导入matplotlib.pyplot文件作为plt 将numpy作为np导入
相关问题 更多 >
编程相关推荐