[英]How to change the size of a plot with a legend?
這就是我運行“幾乎”相同的代碼所得到的結果,該代碼顯示了所有圖例:
plt.figure(figsize=(6.29, 3.54))
dev_y1= np.array([112.95, 117.62, 43.67, 85.64,51.37])
dev_y2= np.array([21.81 , 42.34, 23.82, 61.67,46.23])
dev4x4real = np.array([30.63 ,61.19 , 35.71, 90.53 , 60.33])
dev_x2= np.array([1,2,3,4,5])
plt.plot(dev_x2,dev_y1, 'ro')
#popt, pcov = curve_fit(func, dev_x2, dev_y1)
xFit= np.arange(0.0, 5, 0.01)
plt.plot(dev_y1, dev_y2,color='r', linestyle='-',label=f'Ideales DOE 125 \u03bcJ <= 0,3 \u03bcm F(x) = {round(1)} * e^({round(1)}*x)')
plt.plot(dev_y1, dev_y2,color='r', linestyle='-',label=f'Ideales DOE 125 \u03bcJ <= 0,3 \u03bcm F(x) = {round(1)} * e^({round(1)}*x)')
plt.plot(dev_y1, dev_y2,color='r', linestyle='-',label=f'Ideales DOE 125 \u03bcJ <= 0,3 \u03bcm F(x) = {round(1)} * e^({round(1)}*x)')
plt.ylabel('Herstellungsrate: Mikrostrukturen pro Sekunde')
plt.legend(loc='upper center', bbox_to_anchor=(0.5, -0.05),
shadow=True, ncol=1,)
plt.show()
本質上,您必須使用bbox_to_anchor鍵盤參數才能將圖例放置在軸之外並添加方便的空間。
請參閱如何將圖例排除在情節之外
plt.figure(figsize=(6.29, 3.54))
dev_y1= np.array([112.95, 117.62, 43.67, 85.64,51.37])
dev_y2= np.array([21.81 , 42.34, 23.82, 61.67,46.23])
dev4x4real = np.array([30.63 ,61.19 , 35.71, 90.53 , 60.33])
dev_x2= np.array([1,2,3,4,5])
plt.plot(dev_x2,dev_y1, 'ro')
popt, pcov = curve_fit(func, dev_x2, dev_y1)
xFit= np.arange(0.0, 5, 0.01)
plt.plot(xFit, func(xFit,*popt),color='r', linestyle='-',label=f'Ideales DOE 125 \u03bcJ <= 0,3 \u03bcm F(x) = {round(popt[0])} * e^({round(popt[1])}*x)')
plt.ylabel('Herstellungsrate: Mikrostrukturen pro Sekunde')
plt.legend(loc='upper center', bbox_to_anchor=(0.5, -0.05),
shadow=True, ncol=1,)
plt.show()
這是我的代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.