maxframe.dataframe.Series.plot#

Series.plot()#

绘制 Series 或 DataFrame 的图表。

使用由选项 plotting.backend 指定的后端。默认情况下,使用 matplotlib。

参数:

data (Series or DataFrame) -- 调用该方法的对象。

x#

仅在 data 是 DataFrame 时使用。

Type:

label or position, default None

maxframe.dataframe.y#

允许绘制一列与另一列的对比图。仅在 data 是 DataFrame 时使用。

Type:

label, position or list of label, positions, default None

maxframe.dataframe.kind#

要生成的绘图类型:

  • 'line' : 折线图(默认)

  • 'bar' : 垂直条形图

  • 'barh' : 水平条形图

  • 'hist' : 直方图

  • 'box' : 箱线图

  • 'kde' : 核密度估计图

  • 'density' : 与 'kde' 相同

  • 'area' : 面积图

  • 'pie' : 饼图

  • 'scatter' : 散点图(仅 DataFrame)

  • 'hexbin' : 六边形箱图(仅 DataFrame)

Type:

str

maxframe.dataframe.ax#

当前图形的一个坐标轴。

Type:

matplotlib axes object, default None

maxframe.dataframe.subplots#

是否将列分组到子图中:

  • False : 不会使用子图

  • True : 为每列创建单独的子图。

  • 是否将列分组到子图中: - False : 不使用子图 - True : 为每列创建单独的子图。 - 列标签的可迭代序列:为每组列创建一个子图。例如 [('a', 'c'), ('b', 'd')] 将创建 2 个子图:一个包含 'a' 和 'c' 列,另一个包含 'b' 和 'd' 列。未指定的其余列将在附加子图中绘制(每列一个子图)。 .. versionadded:: 1.5.0

Type:

bool or sequence of iterables, default False

maxframe.dataframe.sharex#

subplots=True 的情况下,共享 x 轴并将某些 x 轴标签设为不可见;如果 ax 为 None 则默认为 True,否则如果传入 ax 则默认为 False;请注意,同时传入 ax 和 sharex=True 将会修改图中所有轴的 x 轴标签。

Type:

bool, default True if ax is None else False

maxframe.dataframe.sharey#

subplots=True 的情况下,共享 y 轴并将某些 y 轴标签设为不可见。

Type:

bool, default False

maxframe.dataframe.layout#

子图布局的(行数,列数)。

Type:

tuple, optional

maxframe.dataframe.figsize#

图形对象的大小。

Type:

a tuple (width, height) in inches

maxframe.dataframe.use_index#

使用索引作为 x 轴的刻度。

Type:

bool, default True

maxframe.dataframe.title#

用于绘图的标题。如果传入字符串,则将其打印在图形顶部;如果传入列表且 subplots 为 True,则将列表中每个元素打印在对应子图上方。

Type:

str or list

maxframe.dataframe.grid#

坐标轴网格线。

Type:

bool, default None (matlab style default)

maxframe.dataframe.legend#

在坐标轴子图上放置图例。

Type:

bool or {'reverse'}

maxframe.dataframe.style#

每列的 matplotlib 线条样式。

Type:

list or dict

maxframe.dataframe.logx#

在 x 轴上使用对数或对称对数缩放。

Type:

bool or 'sym', default False

maxframe.dataframe.logy#

在 y 轴上使用对数或对称对数缩放。

Type:

bool or 'sym' default False

maxframe.dataframe.loglog#

在 x 和 y 轴上都使用对数或对称对数缩放。

Type:

bool or 'sym', default False

maxframe.dataframe.xticks#

用于 x 轴刻度的值。

Type:

sequence

maxframe.dataframe.yticks#

用于 y 轴刻度的值。

Type:

sequence

maxframe.dataframe.xlim#

设置当前坐标轴的 x 轴范围。

Type:

2-tuple/list

maxframe.dataframe.ylim#

设置当前坐标轴的 y 轴范围。

Type:

2-tuple/list

maxframe.dataframe.xlabel#

用于 x 轴标签的名称。默认使用索引名作为 xlabel,或者对于平面图使用 x 列名。.. versionchanged:: 2.0.0 现适用于直方图。

在 2.0.0 版本发生变更: 现在适用于直方图。

Type:

label, optional

maxframe.dataframe.ylabel#

用于 y 轴标签的名称。默认不显示 ylabel,或者对于平面图使用 y 列名。.. versionchanged:: 2.0.0 现适用于直方图。

在 2.0.0 版本发生变更: 现在适用于直方图。

Type:

label, optional

maxframe.dataframe.rot#

刻度旋转(垂直图为 xticks,水平图为 yticks)。

Type:

float, default None

maxframe.dataframe.fontsize#

xticks 和 yticks 的字体大小。

Type:

float, default None

maxframe.dataframe.colormap#

选择颜色的色彩映射。如果是字符串,则从 matplotlib 中加载该名称的色彩映射。

Type:

str or matplotlib colormap object, default None

maxframe.dataframe.colorbar#

如果为 True,则绘制颜色条(仅适用于 'scatter' 和 'hexbin' 图)。

Type:

bool, optional

maxframe.dataframe.position#

指定条形图布局的相对对齐方式。从 0(左/下端)到 1(右/上端)。默认为 0.5(居中)。

Type:

float

maxframe.dataframe.table#

如果为 True,则使用 DataFrame 中的数据绘制表格,并将数据转置以符合 matplotlib 的默认布局。如果传入 Series 或 DataFrame,则使用传入的数据绘制表格。

Type:

bool, Series or DataFrame, default False

maxframe.dataframe.yerr#

详见 带误差条的绘图

Type:

DataFrame, Series, array-like, dict and str

maxframe.dataframe.xerr#

等同于 yerr。

Type:

DataFrame, Series, array-like, dict and str

maxframe.dataframe.stacked#

如果为 True,则创建堆叠图。

Type:

bool, default False in line and bar plots, and True in area plot

maxframe.dataframe.secondary_y#

是否绘制到次级 y 轴;如果为列表/元组,则指定哪些列绘制到次级 y 轴上。

Type:

bool or sequence, default False

maxframe.dataframe.mark_right#

使用 secondary_y 轴时,在图例中标记列标签为 "(right)"。

Type:

bool, default True

maxframe.dataframe.include_bool#

如果为 True,则可以绘制布尔值。

Type:

bool, default is False

maxframe.dataframe.backend#

要使用的后端,而不是在选项 plotting.backend 中指定的后端。例如,'matplotlib'。或者,要为整个会话指定 plotting.backend,请设置 pd.options.plotting.backend

Type:

str, default None

\*\*kwargs

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

返回:

如果后端不是默认的 matplotlib 后端,则返回值将是后端返回的对象。

返回类型:

matplotlib.axes.Axes 或其 numpy.ndarray

参见

matplotlib.pyplot.plot

Plot y versus x as lines and/or markers.

DataFrame.hist

Make a histogram.

DataFrame.boxplot

Make a box plot.

DataFrame.plot.scatter

Make a scatter plot with varying marker point size and color.

DataFrame.plot.hexbin

Make a hexagonal binning plot of two variables.

DataFrame.plot.kde

Make Kernel Density Estimate plot using Gaussian kernels.

DataFrame.plot.area

Make a stacked area plot.

DataFrame.plot.bar

Make a bar plot.

DataFrame.plot.barh

Make a horizontal bar plot.

备注

  • 有关此主题的更多信息,请参阅在线 matplotlib 文档

  • 如果 kind = 'bar' 或 'barh',您可以通过 position 关键字指定条形图布局的相对对齐方式。从 0(左/底端)到 1(右/顶端)。默认值为 0.5(居中)

示例

对于 Series:

(Source code)

对于 DataFrame:

(Source code)

对于 SeriesGroupBy:

(Source code)

对于 DataFrameGroupBy:

(Source code)