python坐标轴刻度设置_python绘图02|matplotlib-坐标轴|刻度值|刻度|标题设置

详细介绍matplotlib.pyplot绘图方式中坐标轴,刻度值,刻度,子图标题,图标题,坐标轴标题详细设置参数。

目录

1、详细代码

2、补充资料1:plt.gca()的所有属性(400+种)

3、补充资料2:plt.gca().spines属性(200+)

4、参考资料

本篇详细介绍matplotlib.pyplot绘图方式中坐标轴(axis),刻度值(trick label),刻度(tricks),子图标题(title),图标题(suptitle),坐标轴标题(xlabel,ylabel),网格线(grid)等参数的详细设置,不过相对于官网还只是冰山一角。

1、详细代码

想看某个参数的作用,修改之后即可查看效果。

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] =['Microsoft YaHei']

plt.rcParams['axes.unicode_minus'] = False

plt.figure(dpi=150)

#整张图figure的标题自定义设置

plt.suptitle('整张图figure的标题:suptitle',#标题名称

x=0.5,#x轴方向位置

y=0.98,#y轴方向位置

size=15, #大小

ha='center', #水平位置,相对于x,y,可选参数:{'center', 'left', right'}, default: 'center'

va='top',#垂直位置,相对不x,y,可选参数:{'top', 'center', 'bottom', 'baseline'}, default: 'top'

weight='bold',#字体粗细,以下参数可选

# '''weight{a numeric value in range 0-1000, 'ultralight', 'light',

#'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold',

#'demi', 'bold', 'heavy', 'extra bold', 'black'}'''

#其它可继承自matplotlib.text的属性

#标题也是一种text,故可使用text的属性,所以这里只是展现了冰山一角

rotation=1,##标题旋转,传入旋转度数,也可以传入vertical', 'horizontal'

)

plt.subplot(1,1,1)#绘制一个子图

#设置文本属性字典

font_self = {'family':'Microsoft YaHei',#设置字体

'fontsize': 10,#标题大小

'fontweight' : 'bold',#标题粗细,默认plt.rcParams['axes.titleweight']

'color' : (.228,.21,.28),

#'verticalalignment': 'baseline',

# 'horizontalalignment': 'right'

}

#每个子图标题自定义设置

plt.title('每个子图axes的标题:title',

fontdict=font_self,

loc='left',#{'center', 'left', 'right'}

#下面两个参数可以在前面字典中设置,也可以在这设置;存在时,loc指title在整个figure的位置,例如上面的left指与figure的最左边对齐,而不是与axes最左边对齐

#ha='center',#会影响loc的使用,可选参数:{'center', 'left', right'}, default: 'center'

#va='center'#会影响loc的使用,可选参数:{'top', 'center', 'bottom', 'baseline'}, default: 'top'

pad=7,#子图标题与上坐标轴的距离,默认为6.0

#其它可继承自matplotlib.text的属性

rotation=360,#标题旋转,传入旋转度数,也可以传入vertical', 'horizontal'

)

#坐标轴的开启与关闭操作

plt.gca().spines['top'].set_visible(False)#关闭上坐标轴

plt.gca().spines['bottom'].set_visible(True)#开启x轴坐标轴

plt.gca().spines['left'].set_visible(True)#开启y轴坐标轴

plt.gca().spines['right'].set_visible(False)#关闭右轴

##plt.gca()具有大量属性,也可以对刻度值、刻度、刻度值范围等操作,可自行实验,这里只提到了冰山一角

plt.gca().spines['bottom'].set_color('black')#x轴(spines脊柱)颜色设置

plt.gca().spines['bottom'].set_linewidth(10)#x轴的粗细,下图大黑玩意儿就是这里的杰作

plt.gca().spines['bottom'].set_linestyle('--')#x轴的线性

#同样这里只提到了轴spines属性的冰山一角,也可自行实验

#绘制网格线

plt.grid()

#坐标轴刻度(tick)与刻度值(tick label)操作

plt.tick_params(axis='x',#对那个方向(x方向:上下轴;y方向:左右轴)的坐标轴上的tick操作,可选参数{'x', 'y', 'both'}

which='both',#对主刻度还是次要刻度操作,可选参数为{'major', 'minor', 'both'}

colors='r',#刻度颜色

#以下四个参数控制上下左右四个轴的刻度的关闭和开启

top='on',#上

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值