1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python设置坐标轴刻度值字体大小 刻度值范围 标签大小

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

时间:2021-12-01 20:45:20

相关推荐

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_heatmapplt.setp(ax.get_xticklabels(),size=12,weight='bold',rotation=90)plt.setp(ax.get_yticklabels(),size=12,weight='bold',rotation=360)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。