我正在用平行坐标的形式与熊猫绘制一些数据,但我不太确定如何设置y轴缩放。
这是我的代码:
def show_means(df: pd.DataFrame):
plt.figure('9D-parallel_coordinates')
plt.title('continents & features')
parallel_coordinates(df,'continent', color=['blue', 'green', 'red', 'yellow','orange','black'])
plt.show()我得到了这个:在这里输入图像描述
如图所示,"tempo“的值比其他值要大得多。我想缩放所有的功能值之间的0和1,并得到一个线图。我怎么能这么做?另外,我想把注释改为垂直注释,这样读者就可以更容易地理解它。
这是我的数据框架:在这里输入图像描述
谢谢
发布于 2022-02-04 12:53:53
若要使您的值在0到1之间正常化,您有多个选择。其中一个可以是(MinMaxScaler):每列的最低值为0,最高值为1:
df = (df - df.min()) / (df.max() - df.min())若要具有垂直标签,请使用df.plot(rot=90)
https://stackoverflow.com/questions/70986548
复制相似问题