[英]Latex with matplotlib, axis label not correct
我正在嘗試使用matplotlib創建繪圖並在我的乳膠文檔中使用它們。 實際上,在繪圖中使用乳膠風格的字體非常有效,但由於某種原因,每個軸的第一個標簽有另一個布局,然后是其他標簽,它看起來更厚。 這可能是代碼
f, ax = plt.subplots(1,1,figsize=(10,8))
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
suptitle = plt.suptitle("Test plot", y=1.02, size=13)
ax.plot(dummydata1)
ax.plot(dummydata2)
plt.tight_layout()
plt.legend()
plt.savefig("test.pdf", bbox_extra_artist(suptitle,), bbox_inches="tight")
當我打開保存的圖像時,它看起來像這樣。 (放大)你可以看到0.0
和0.05
是不同的。
有誰知道這可能是什么解決方案?
確保在創建軸之前設置適用於軸的rcParameters。 即代替
f, ax = plt.subplots(1,1,figsize=(10,8))
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
采用
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
f, ax = plt.subplots(1,1,figsize=(10,8))
說明:如果創建軸,則會創建一個“主”勾選標簽。 這將應用正常的默認字體設置。 然后更改默認字體設置。 因此,它們適用於更改設置后創建的所有ticklabel。 這些都是主要的標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.