mars.dataframe.Series.plot.barh#
- Series.plot.barh(*args, **kwargs)#
制作一个水平条形图。
水平条形图是一种以矩形条显示定量数据的图表,条的长度与它们代表的值成比例。条形图显示了离散类别之间的比较。图表的一条轴显示正在比较的特定类别,另一条轴表示测量值。
- Parameters
x (标签 或 位置, 可选) – 允许将一列与另一列绘图。如果未指定,则使用DataFrame的索引。
y (标签 或 位置, 可选) – 允许绘制一列与另一列的关系。如果未指定,使用所有数值列。
color (str, array-like, 或 dict, 可选) –
每个DataFrame列的颜色。可能的值有:
- 一个由名称、RGB或RGBA代码表示的单一颜色字符串,
例如‘red’或者‘#a98d19’。
- 一个颜色字符串的序列,通过名称、RGB或RGBA
代码表示,将递归用于每一列。例如 [‘green’,’yellow’] 每一列的条形将交替填充绿色或黄色。如果仅有一列要绘制,则仅使用颜色列表中的第一个颜色。
- 形式为 {column namecolor} 的字典,使得每一列将被
相应着色。例如,如果你的列名为 a 和 b,则传递 {‘a’: ‘green’, ‘b’: ‘red’} 将使列 a 的条形为绿色,列 b 的条形为红色。
在版本 1.1.0 中新增。
**kwargs – 额外的关键字参数在
DataFrame.plot()中有所记录。
- Returns
当
subplots=True时,返回一个 ndarray,每一列对应一个matplotlib.axes.Axes。DataFrame.plot.bar:垂直条形图。
DataFrame.plot : 使用 matplotlib 绘制 DataFrame 的图。
matplotlib.axes.Axes.bar : 使用 matplotlib 绘制垂直条形图。
基本示例
将整个 DataFrame 绘制为水平条形图
为 DataFrame 绘制堆叠的条形图
我们可以为每一列指定颜色
将 DataFrame 的一列绘制为水平条形图
绘制 DataFrame 与所需列的关系
- Return type
matplotlib.axes.Axes 或它们的 np.ndarray