python中制作BarChartRace图所需函数解释
1、fig,ax = plt.subplots()
fig,ax = plt.subplots()等价于:
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
fig, ax = plt.subplots(1,3),其中参数1和3分别代表⼦图的⾏数和列数,⼀共有 1x3 个⼦图像。函数返回⼀个figure图像和⼦图ax的array 列表。
fig, ax = plt.subplots(1,3,1),最后⼀个参数1代表第⼀个⼦图。
如果想要设置⼦图的宽度和⾼度可以在函数内加⼊figsize值
fig, ax = plt.subplots(1,3,figsize=(15,7)),这样就会有1⾏3个15x7⼤⼩的⼦图。
subplots函数定义如下:
def subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True,
subplot_kw=None, gridspec_kw=None, **fig_kw)
参数
nrows,ncols:
⼦图的⾏列数。
sharex, sharey:
设置为 True 或者 ‘all’ 时,所有⼦图共享 x 轴或者 y 轴,
设置为 False or ‘none’ 时,所有⼦图的 x,y 轴均为独⽴,
设置为 ‘row’ 时,每⼀⾏的⼦图会共享 x 或者 y 轴,
设置为 ‘col’ 时,每⼀列的⼦图会共享 x 或者 y 轴。
squeeze:
默认为 True,是设置返回的⼦图对象的数组格式。
matplotlib中subplot
当为 False 时,不论返回的⼦图是只有⼀个还是只有⼀⾏,都会⽤⼆维数组格式返回他的对象。
当为 True 时,如果设置的⼦图是(nrows=ncols=1),即⼦图只有⼀个,则返回的⼦图对象是⼀个标量的形式,如果⼦图有(N×1)或者(1×N)个,则返回的⼦图对象是⼀个⼀维数组的格式,如果是(N×M)则是返回⼆位格式。
subplot_kw:
字典格式,传递给 add_subplot() ,⽤于创建⼦图。
gridspec_kw:
字典格式,传递给 GridSpec 的构造函数,⽤于创建⼦图所摆放的⽹格。
idspec.GridSpec(nrows, ncols, figure=None, left=None, bottom=None, right=None, top=None,
wspace=None, hspace=None, width_ratios=None, height_ratios=None)
如,设置 gridspec_kw={'height_ratios': [3, 1]} 则⼦图在列上的分布⽐例是3⽐1。
**fig_kw :
所有其他关键字参数都传递给 figure()调⽤。
如,设置 figsize=(21, 12) ,则设置了图像⼤⼩。
返回值
fig: matplotlib.figure.Figure 对象
ax:⼦图对象( matplotlib.axes.Axes)或者是他的数组
2、plt.barh()
3、()
(x, y, s, fontdict=None, withdash=False, **kwargs)
通过函数⽅式,向axes对象添加text对象,确切的说是向axes的(x,y)位置添加s⽂本。返回⼀个text实例。
参数详解
x, y : scalars 防⽌text的位置
s : str 内容text
fontdict : dictionary, optional, default: None ⼀个定义s格式的dict
withdash : boolean, optional, default: False。如果True则创建⼀个 TextWithDash实例。
以下为其他常⽤参数1:
fontsize设置字体⼤⼩,默认12,可选参数 [‘xx-small’, ‘x-small’, ‘small’, ‘medium’, ‘large’,‘x-large’, ‘xx-large’]
fontweight设置字体粗细,可选参数 [‘light’, ‘normal’, ‘medium’, ‘semibold’, ‘bold’, ‘heavy’, ‘black’] fontstyle设置字体类型,可选参数[ ‘normal’ | ‘italic’ | ‘oblique’ ],italic斜体,oblique倾斜
verticalalignment设置⽔平对齐⽅式 ,可选参数 : ‘center’ , ‘top’ , ‘bottom’ ,‘baseline’
horizontalalignment设置垂直对齐⽅式,可选参数:left,right,center
rotation(旋转⾓度)可选参数为:vertical,horizontal 也可以为数字
alpha透明度,参数值0⾄1之间
backgroundcolor标题背景颜⾊
bbox给标题增加外框 ,常⽤参数如下:
boxstyle⽅框外形
facecolor(简写fc)背景颜⾊
edgecolor(简写ec)边框线条颜⾊
edgewidth边框线条⼤⼩
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论