天天看点

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.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]
           
设置子图之间的间距
plt.subplots_adjust(left=None, bottom=None, right=None, top=None,
                wspace=None, hspace=None)
           
标签设置
#标签设置字体大小设置
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('')
           
删除右边框和上边框
seaborn.boxplot不显示离群点
使用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)