旋转平行坐标轴名称 Pandas

Rotating parallel coordinate axis-names in Pandas

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

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

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

使用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()