Matplotlib.pyplot参数(条形图,直方图,饼图,散点图)

1. 条形图 bar()

官方文档网址:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.bar.html#matplotlib.scatter.bar

参数解释如下

参数 语法 功能
x sequence of scalars 数据源
height scalar or sequence of scalars bar的高度
width scalar or array-like, optional bar的宽度,默认0.8
bottom scalar or array-like, optional y轴的基准,默认0
align {‘center’, ‘edge’}, optional, default: ‘center’ x轴的位置,默认中间,edge表示将bar的左边与x对齐
color scalar or array-like, optional bar颜色
edgecolor scalar or array-like, optional 边颜色
linewidth scalar or array-like, optional 边的宽度,0表示无边框
tick_label string or array-like, optional 标签,默认无,使用数字标签
xerr, yerr scalar or array-like of shape(N,) or shape(2,N), optional 误差线
ecolor scalar or array-like, optional, default: ‘black’ 误差线的颜色,默认黑
capsize scalar, optional 误差线的长度,默认无,自动获取
error_kw dict, optional 通过字典项传递错误bar
log bool, optional, default: False 为真表示y轴以log对象做刻度,默认假
orientation {‘vertical’, ‘horizontal’}, optional 垂直还是水平,默认垂直

2. 直方图 hist()

Matplotlib.pyplot参数(条形图,直方图,饼图,散点图)_第1张图片

参数列表

n, bins, patches = hist (x, bins=10, range=None, normed=False, weights=None, cumulative=False, bottom=None, histtype=’bar’, align=’mid’, orientation=’vertical’, rwidth=None, log=False, color=None, label=None, stacked=False, hold=None, data=None, **kwargs)

参数解释如下

参数 语法 功能
x (n,) array or sequence of (n,) arrays 数据源
bins integer or array_like 分块数,默认10
range tuple or None, optional 画图范围,接收元组
normed boolean, optional 概率分布,是否正则化
weights (n, ) array_like or None, optional 均一化相关
cumulative boolean, optional 每一列累加
bottom array_like, scalar, or None bin的基线
histtype {‘bar’, ‘barstacked’, ‘step’, ‘stepfilled’}, optional 画图的形状,默认是bar
align {‘left’, ‘mid’, ‘right’}, optional bar中心位置,默认中间
orientation {‘horizontal’, ‘vertical’},optional 水平或垂直,默认垂直
rwidth scalar or None, optional bar的宽度
log boolean, optional 是否启用对数作为刻度
color color or array_like of colors or None, optional 表示bar的颜色
label string or None, optional bar的标签;也可以在图例中写plt.legend()
stacked boolean, optional 是否接收多个输入源

3. 饼图 pie()

Matplotlib.pyplot参数(条形图,直方图,饼图,散点图)_第2张图片

参数列表

pie (x, explode=None, labels=None,colors=(‘b’, ‘g’, ‘r’, ‘c’, ‘m’, ‘y’, ‘k’, ‘w’),autopct=None, pctdistance=0.6, shadow=False,labeldistance=1.1, startangle=None, radius=None,counterclock=True, wedgeprops=None, textprops=None,center = (0, 0), frame = False, hold = None, data = None )

参数解释如下

参数 语法 功能
explode [ None | len(x) sequence ] 接收小数的列表,表示每一块饼与圆心的距离,即单独移动一块饼凸现出来
colors [ None | color sequence ] 每块饼的颜色,列表
labels [ None | len(x) sequence of strings ] 饼的标签,列表
autopct [ None | format string | format function ] 每块饼的占比,百分数,%2.1f%保留一位小数
pctdistance scalar 每块饼占比与圆心的距离,默认0.6
labeldistance scalar 饼的标签与圆心的距离
shadow [ False | True ] 是否显示阴影
startangle [ None | Offset angle ] 位置偏移的起始角度,常用90
radius [ None | scalar ] 直径的大小,默认为1
counterclock [ False | True ] 逆时针或顺时针
wedgeprops [ None | dict of key value pairs ] 字典指定饼的属性
textprops [ None | dict of key value pairs ] 字典指定文本属性
center [ (0,0) | sequence of 2 scalars ] 圆心位置,接收元组

4. 散点图 scatter()

Matplotlib.pyplot参数(条形图,直方图,饼图,散点图)_第3张图片

参数列表

scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs)

参数解释如下

参数 语法 功能
x, y array_like, shape (n, ) 数据源
s scalar or array_like, shape (n, ), optional 标记的大小
c color, sequence, or sequence of color, optional, default: ‘b’ 标记颜色,默认黑
marker MarkerStyle, optional, default: ‘o’ 标记的风格
cmap Colormap, optional, default: None 颜色模式,默认为 rc image.cmap
norm Normalize, optional, default: None 归一化相关
vmin, vmax scalar, optional, default: None 规范最大值和最小值的显示模式
alpha scalar, optional, default: None 0透明,1不透明
linewidths scalar or array_like, optional, default: None 标记边缘线的宽度,默认无
verts sequence of (x, y), optional marker 为None时,使用这些点做标记
edgecolors color or sequence of color, optional, default: ‘face’ 标记的边缘颜色

你可能感兴趣的:(Python)