pandas.plotting.parallel_coordinates#

pandas.plotting.parallel_coordinates(frame, class_column, cols=None, ax=None, color=None, use_columns=False, xticks=None, colormap=None, axvlines=True, axvlines_kwds=None, sort_labels=False, **kwargs)[源代码][源代码]#

平行坐标图绘制。

参数:
框架DataFrame

要绘制的 DataFrame。

class_columnstr

包含类名的列名。

cols列表,可选

要使用的列名列表。

axmatplotlib.axis, 可选

Matplotlib 轴对象。

颜色列表或元组,可选

用于不同类别的颜色。

use_columnsbool, 可选

如果为真,列将被用作 xticks。

xticks列表或元组,可选

用于 xticks 的值列表。

colormapstr 或 matplotlib 颜色映射, 默认 None

用于线条颜色的色图。

axvlinesbool, 可选

如果为真,垂直线将在每个 xtick 处添加。

axvlines_kwds关键词,可选

传递给 axvline 方法的选项,用于垂直线。

sort_labels布尔值, 默认为 False

排序 class_column 标签,在分配颜色时非常有用。

**kwargs

传递给 matplotlib 绘图方法的选项。

返回:
matplotlib.axes.Axes

包含平行坐标图的 matplotlib 轴。

参见

plotting.andrews_curves

生成一个 matplotlib 图表以可视化多元数据的聚类。

plotting.radviz

在2D中绘制多维数据集。

示例

>>> df = pd.read_csv(
...     "https://raw.githubusercontent.com/pandas-dev/"
...     "pandas/main/pandas/tests/io/data/csv/iris.csv"
... )
>>> pd.plotting.parallel_coordinates(
...     df, "Name", color=("#556270", "#4ECDC4", "#C7F464")
... )  
../../_images/pandas-plotting-parallel_coordinates-1.png