python设置坐标轴刻度值字体大小,刻度值范围,标签大小

刻度设置
#刻度设置及刻度值字体大小(分别设置x轴和y轴)
y_tick = np.linspace(0,20,5)
plt.yticks(y_tick,fontsize=20,color='#000000')
plt.xticks([])  #不显示x轴刻度值

#刻度值字体大小设置(x轴和y轴同时设置)
plt.tick_params(labelsize=11)

#x轴刻度旋转
ax.set_xticklabels(ax.get_xticklabels(),rotation=90)

#刻度值字体设置
labels = ax.get_xticklabels()+ ax.get_yticklabels()
[label.set_fontname('Verdana') for label in labels]

#刻度距离坐标轴的距离调整
plt.tick_params(pad = 0.03)  #通过pad参数调整距离
标签设置
#标签设置字体大小设置
plt.xlabel('x',fontsize=11)
plt.ylabel('y',fontsize=11)

#标签字体设置
font1 = {'family':'Verdana','weight':'normal','size':23,'color':'#000000'}
plt.ylabel('ccc',font1)

#不显示标签
plt.xlabel('')
plt.ylabel('')

# 标签与坐标轴的距离以及标签行距调整
# 通过labelpad调整标签与坐标轴之间的间距
# 我们设置的标签有可能一行太长,而使用换行符让其显示成两行,可以通过linespacing参数调整行距
plt.ylabel('ccc\nabc',font1, linespacing = 0.8, labelpad = 0.3)
子图相关
#对plt.plot而言,如果直接创建plt.figure(figsize=(3,3)),并用plt.plot(x,y)作图,此时不能用上面的方法设置刻度值字体,可用下面的方法
#子图字体设置
fig,ax = plt.subplots(figsize=(3,3))
plt.plot(x,y)
labels = ax.get_xticklabels()+ax.get_yticklabels()
[label.set_fontname('Verdana') for label in labels]

font = {'family':'Verdana','weight':'normal','size':23,'color':'#000000'}
# 如果多张子图的x轴标签相同,为整张图在最底部添加相同的标签
plt.figtext(x = 0.45, y = 0, s = 'label', fontdict = font)  #x和y为标签在fig中的坐标位置,整张图的原点(0,0)为左下角位置,s为添加的标签名称,fontdict为标签字体设置
设置子图之间的间距
plt.subplots_adjust(left=None, bottom=None, right=None, top=None,
                wspace=None, hspace=None)
删除右边框和上边框
sns.despine()
seaborn.boxplot不显示离群点
ax = sns.boxplot(df['x'], df['y'],data=df,showfliers=0)
使用sns.clutermap函数时,设置坐标轴刻度旋转的方式
g=sns.clustermap(df,method =meth,metric='euclidean',cmap='YlGnBu',annot=True,annot_kws={'size':12,'weight':'bold'},fmt='.2f',figsize=(9.6,9.6),mask=False)  
ax=g.ax_heatmap
plt.setp(ax.get_xticklabels(),size=12,weight='bold',rotation=90)
plt.setp(ax.get_yticklabels(),size=12,weight='bold',rotation=360)
  • 87
    点赞
  • 412
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值