在Pandas中旋转平行坐标轴名称

时间:2017-07-22 02:06:58

标签: python pandas matplotlib parallel-coordinates

在Pandas中使用一些内置的可视化工具时,对我来说非常有用的是parallel_coordinates可视化。但是,由于我在数据框中有大约18个特征,所以parallel_coords图的底部变得非常混乱。

因此,我想知道是否有人知道如何将轴名称旋转为垂直而不是水平,如下所示:

parallel_coordinates example

我确实找到了在polar set up中使用parallel_coords的方法,创建了雷达图表;虽然这有助于使不同的特征可见,但该解决方案并不完全有效,因为每当值接近0时,几乎不可能看到曲线。此外,使用极坐标框架进行操作需要我摆脱使用pandas的数据帧,这是使这种方法如此吸引人的一部分。

polar

1 个答案:

答案 0 :(得分:0)

使用plt.xticks(rotation=90)就足够了。以下是the “Iris” dataset的示例:

import matplotlib.pyplot as plt
import pandas as pd
from pandas.plotting import parallel_coordinates

data = pd.read_csv('iris.csv')
parallel_coordinates(data, 'Name')
plt.xticks(rotation=90)
plt.show()

enter image description here