maxframe.dataframe.Series.plot#
- Series.plot()#
绘制 Series 或 DataFrame 的图表。
使用由选项
plotting.backend指定的后端。默认情况下,使用 matplotlib。- maxframe.dataframe.y#
允许绘制一列与另一列的对比图。仅在 data 是 DataFrame 时使用。
- maxframe.dataframe.kind#
要生成的绘图类型:
'line' : 折线图(默认)
'bar' : 垂直条形图
'barh' : 水平条形图
'hist' : 直方图
'box' : 箱线图
'kde' : 核密度估计图
'density' : 与 'kde' 相同
'area' : 面积图
'pie' : 饼图
'scatter' : 散点图(仅 DataFrame)
'hexbin' : 六边形箱图(仅 DataFrame)
- Type:
- 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
在
subplots=True的情况下,共享 x 轴并将某些 x 轴标签设为不可见;如果 ax 为 None 则默认为 True,否则如果传入 ax 则默认为 False;请注意,同时传入 ax 和sharex=True将会修改图中所有轴的 x 轴标签。- Type:
bool, default True if ax is None else False
在
subplots=True的情况下,共享 y 轴并将某些 y 轴标签设为不可见。- Type:
bool, default False
- maxframe.dataframe.figsize#
图形对象的大小。
- Type:
a tuple (width, height) in inches
- maxframe.dataframe.title#
用于绘图的标题。如果传入字符串,则将其打印在图形顶部;如果传入列表且 subplots 为 True,则将列表中每个元素打印在对应子图上方。
- 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.colormap#
选择颜色的色彩映射。如果是字符串,则从 matplotlib 中加载该名称的色彩映射。
- Type:
str or matplotlib colormap object, default None
- maxframe.dataframe.table#
如果为 True,则使用 DataFrame 中的数据绘制表格,并将数据转置以符合 matplotlib 的默认布局。如果传入 Series 或 DataFrame,则使用传入的数据绘制表格。
- 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.backend#
要使用的后端,而不是在选项
plotting.backend中指定的后端。例如,'matplotlib'。或者,要为整个会话指定plotting.backend,请设置pd.options.plotting.backend。- Type:
str, default None
- \*\*kwargs
要传递给 matplotlib 绘图方法的选项。
- 返回:
如果后端不是默认的 matplotlib 后端,则返回值将是后端返回的对象。
- 返回类型:
matplotlib.axes.Axes或其 numpy.ndarray
参见
matplotlib.pyplot.plotPlot y versus x as lines and/or markers.
DataFrame.histMake a histogram.
DataFrame.boxplotMake a box plot.
DataFrame.plot.scatterMake a scatter plot with varying marker point size and color.
DataFrame.plot.hexbinMake a hexagonal binning plot of two variables.
DataFrame.plot.kdeMake Kernel Density Estimate plot using Gaussian kernels.
DataFrame.plot.areaMake a stacked area plot.
DataFrame.plot.barMake a bar plot.
DataFrame.plot.barhMake a horizontal bar plot.
备注
有关此主题的更多信息,请参阅在线 matplotlib 文档
如果 kind = 'bar' 或 'barh',您可以通过 position 关键字指定条形图布局的相对对齐方式。从 0(左/底端)到 1(右/顶端)。默认值为 0.5(居中)
示例
对于 Series:
对于 DataFrame:
对于 SeriesGroupBy:
对于 DataFrameGroupBy: