簡體   English   中英

乳膠與matplotlib,軸標簽不正確

[英]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.00.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM