maxframe.dataframe.DataFrame.plot#
- DataFrame.plot()#
绘制 Series 或 DataFrame 的图表。
使用由选项
plotting.backend指定的后端。默认情况下,使用 matplotlib。- maxframe.dataframe.y#
允许绘制一列与另一列的对比图。仅在数据是 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: 为每一列创建单独的子图。列标签的可迭代序列:为每组列创建一个子图。例如 [('a', 'c'), ('b', 'd')] 将创建 2 个子图:一个包含列 'a' 和 'c',另一个包含列 'b' 和 'd'。未指定的其余列将在附加子图中绘制(每列一个子图)。
- 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 使用的名称。默认使用索引名作为 xlabel,或对于平面图使用 x 列名。
在 2.0.0 版本发生变更: 现在适用于直方图。
- Type:
label, optional
- maxframe.dataframe.ylabel#
y 轴上 ylabel 使用的名称。默认不显示 ylabel,或对于平面图使用 y 列名。
在 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.mark_right#
使用 secondary_y 轴时,在图例中自动为列标签添加 "(right)" 标记。
- Type:
bool, default True
- 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: