接着条形图(一)继续更新
matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)
** 参数详细介绍*
Other Parameters:
color | 条形的颜色 | 可以设置单个颜色,或者颜色列表 |
---|---|---|
edgecolor | 条形边框的颜色 | 可以是单个颜色,或者颜色列表 |
– | – | – |
linewidth | 条形边框的宽度 | float or array-like |
– | – | – |
tick_label | 条形图的标签,也是x轴上的刻度名称,默认是没有的,使用的是默认的数字,一般情况下都使用不到 | str or list of str |
– | – | – |
xerr, yerr | 为x,或y的误差线 | float or array-like of shape(N), or shape(2, N) |
– | – | – |
ecolor 误差线颜色 | color or list of color,default: ‘black’ | |
– | – | – |
capsize | 错误条的长度,以点为单位 | float,default: 0.0 |
color
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
a = [1, 2, 3, 4, 5]
b = [6, 8, 10, 12, 14]
plt.bar(a, b, 0.5,color='cyan')
edgecolor
plt.bar(a, b, 0.5,color='cyan', edgecolor='red',align='center')
linewidth
plt.bar(a, b, 0.5,color='cyan', edgecolor='red',linewidth=5,align='center')
tick_label
plt.bar(a, b, width=0.5, color='cyan', edgecolor='red', linewidth=5, tick_label=['a','b','c','d','e'],align='center')
xerr,yerr
# yerr
plt.bar(a, b, width=0.5, color='cyan', yerr=[1,1.1,1.2,1.3,1.4],align='center')
# xerr
plt.barh(a, b, color='cyan', xerr=[0.4,0.3,0.1,0.2,0.6],align='center')
ecolor
plt.bar(a, b, width=0.5, color='cyan', yerr=[1,1.1,1.2,1.3,1.4],ecolor='red',align='center')
capsize
# default: 3, 这里我设置的是4
plt.bar(a, b, width=0.5, color='cyan', yerr=[1,1.1,1.2,1.3,1.4],capsize=4,align='center')