如何为大型数据帧的频率百分比绘制折线图?

时间:2019-10-10 23:44:05

标签: python-3.x line-plot

df = pd.read_csv('') 
x = df['Weight (kg)'][0:]
df2 = pd.SparseDataFrame(x)
df3 = 100*(df['Weight (kg)'].value_counts(normalize=True)) 
plt.plot(df2, df3)
plt.xlabel('Weights')
plt.ylabel('Percentage%)
plt.show

我有一个名为df的数据框,其中包含许多值作为权重。我想绘制数据框的折线图,以便可以在x轴上拥有权重,在y轴上拥有权重的频率百分比。我尝试了这段代码,但是它给了我这个看起来合理的错误: ValueError:x和y必须具有相同的第一尺寸,但形状为(1026,1)和(313,)。 但是,我不知道如何解决该问题。任何帮助,将不胜感激!

0 个答案:

没有答案