plt.text()怎么設定bbox邊框大小
import numpy as np
import matplotlib.pyplot as plt
from pylab import *
n=256
X=np.linspace(0,2,n)
Y=np.sin(2*np.pi*X)
plt.plot(X,Y,lw=2,color='violet')
plt.xlim(-0.2,2.2),plt.xticks([])
plt.ylim(-1.2,1.2),plt.yticks([])
plt.text(-0.05,1.05,"Regular Plot \n",
horizontalalignment='left',
verticalalignment='top',
family='Lint McCree Intl BB',
size='x-large',
bbox=dict(facecolor='white',alpha=1.0,width=350,height=60),
transform=plt.gca().transAxes)
plt.text(-0.05,.975,"Plot lines and/or markers",
horizontalalignment='left',
verticalalignment='top',
family='Lint McCree Intl BB',
size='medium',
transform=plt.gca().transAxes)
plt.show()
如上設定就會報錯
uj5u.com熱心網友回復:
n=256X=np.linspace(0,2,n)
Y=np.sin(2*np.pi*X)
plt.plot(X,Y,lw=2,color='violet')
plt.xlim(-0.2,2.2),plt.xticks([])
plt.ylim(-1.2,1.2),plt.yticks([])
plt.text(-0.05,1.08,"Regular Plot",
horizontalalignment='left',
verticalalignment='top',
family='serif',
size='x-large',
bbox=dict(boxstyle='square,pad=0.4',facecolor='white',alpha=1.0,lw=2),
transform=plt.gca().transAxes)
plt.text(-0.05,.975,"Plot lines and/or markers",
horizontalalignment='left',
verticalalignment='top',
family='serif',
size='medium',
transform=plt.gca().transAxes)
plt.show()
加了一個boxstyle='square,pad=0.4'引數,調整pad大小,方框大小會變的,你試試
uj5u.com熱心網友回復:

寬度和高度不是等比例的,要像這種的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/52663.html
