簡體   English   中英

使用matplotlib設置置頂器電源限制的顏色

[英]Set the color of the ticker powerlimits using matplotlib

我使用以下代碼將圖的y軸上的功率標簽設置為[1e-3]。 (意味着我所有的y-tick值都乘以1e-3)。

ax1 = plt.gca()
y_formatter = mpl.ticker.ScalarFormatter(useOffset=True)
y_formatter.set_powerlimits((-3,5))
ax1.yaxis.set_major_formatter(y_formatter)

另外,由於我正在使用雙軸圖,因此我想將所有刻度標簽和軸標簽塗成藍色。

ax1.set_ylabel('absorpitivity (cm$^{-1}$)',color='b')
for t1 in ax1.get_yticklabels():
    t1.set_color('b')

這將產生一個圖,其中所有我的y-tick標簽和軸標簽都為藍色,但設置整體比例的軸頂部的功率標簽仍為黑色。 如何將y軸頂部的電源標簽也設置為藍色?

我真的很想發布自己的地塊圖片,但我沒有足夠的聲譽點來發布圖片。 如果這被投票贊成,並且我有一些要點,我將編輯帖子以上傳圖片。

您可以使用訪問它

ax1.yaxis.get_offset_text().set_color('b')

供以后參考,如果您還沒有嘗試過,可以使用ipython解釋器找到這類屬性。 使用ax1實例中的制表符ax1您可以看到要訪問的方法的列表。 從這里可以進行一些猜測,但將來可能會對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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