刻度設定
#刻度設定及刻度值字型大小(分别設定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)