0

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

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

平行坐标示例

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

极性

4

1 回答 1

3

使用plt.xticks(rotation=90)应该足够了。这是“Iris”数据集的示例:

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

在此处输入图像描述

于 2017-07-22T04:28:39.817 回答