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