【问题标题】:Rotating parallel coordinate axis-names in Pandas在 Pandas 中旋转平行坐标轴名称
【发布时间】:2017-07-22 02:06:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: python pandas matplotlib parallel-coordinates


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-10
      • 1970-01-01
      相关资源
      最近更新 更多