maxframe.dataframe.DataFrame.plot.bar#
- DataFrame.plot.bar(*args, **kwargs)#
垂直条形图。
条形图是一种以矩形条形式展示分类数据的图表,其长度与所代表的值成比例。条形图展示了离散类别之间的比较。图表的一个轴显示被比较的具体类别,另一个轴表示测量值。
- 参数:
x (label or position, optional) -- 允许绘制一列与另一列的对比。如果未指定,则使用 DataFrame 的索引。
y (label or position, optional) -- 允许绘制一列与另一列的对比。如果未指定,则使用所有数值列。
color (str, array-like, or dict, optional) --
DataFrame各列的颜色。可能的值有:
A single color string referred to by name, RGB or RGBA code, for instance 'red' or '#a98d19'.
A sequence of color strings referred to by name, RGB or RGBA code, which will be used for each column recursively. For instance ['green','yellow'] each column's bar will be filled in green or yellow, alternatively. If there is only a single column to be plotted, then only the first color from the color list will be used.
A dict of the form {column name : color}, so that each column will be colored accordingly. For example, if your columns are called a and b, then passing {'a': 'green', 'b': 'red'} will color bars for column a in green and bars for column b in red.
**kwargs -- 其他关键字参数请参见
DataFrame.plot()。
- 返回:
当``subplots=True``时,返回一个ndarray,每列对应一个:class:matplotlib.axes.Axes。
- 返回类型:
matplotlib.axes.Axes or np.ndarray of them
参见
DataFrame.plot.barhHorizontal bar plot.
DataFrame.plotMake plots of a DataFrame.
matplotlib.pyplot.barMake a bar plot with matplotlib.
示例
基本绘图。
将整个dataframe绘制为条形图。每列被分配一个不同的颜色,每行沿水平轴嵌套在一组中。
为DataFrame绘制堆叠条形图
Instead of nesting, the figure can be split by column with
subplots=True. In this case, anumpy.ndarrayofmatplotlib.axes.Axesare returned.如果您不喜欢默认颜色,可以指定您希望每列如何着色。
绘制单列。
仅为DataFrame绘制选定的类别。