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)[源代码]#

平行坐标绘图。

Parameters:
frameDataFrame
class_columnstr

包含类别名称的列名。

colslist,optional

要使用的列名列表。

axmatplotlib.axis, 可选

Matplotlib 轴对象。

colorlist 或 tuple, 可选

用于不同类的颜色。

use_columnsbool, optional

如果为 true,则将列用作 xticks。

xtickslist 或 tuple, 可选

用作 xticks 的值列表。

colormapstr 或 matplotlib 颜色映射, 默认为 None

用于线颜色渐变的颜色映射。

axvlinesbool, optional

如果为 true,则在每个 xtick 处添加垂直线。

axvlines_kwds关键字参数, 可选

传递给 axvline 方法以绘制垂直线的选项。

sort_labelsbool,默认 False

对 class_column 标签进行排序,当分配颜色时很有用。

**kwargs

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

Returns:
matplotlib.axes.Axes

Examples

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