2017-05-17 59 views
1

我正在使用一個名爲kwant的Python模塊,它會自動爲我創建一個包含顏色條的完整繪圖。但是我沒有找到任何方法來添加標籤到這個顏色條。由於我無法直接訪問繪圖的數據,因此我只能希望能夠從已創建的圖形對象中訪問顏色條對象。有沒有可能做到這一點?Matplotlib:如何將標籤添加到現有的顏色條?

+0

可能的解決方案也可能取決於您的意思是什麼類型的標籤。你可以舉個例子或者解釋一下(這是一個剔標籤還是一個標題?)。如果圖中只有一個情節和會是什麼樣的情節,這也會很有趣。 – ImportanceOfBeingErnest

回答

1

我沒有這個模塊的使用經驗,但是... 從docs繪圖函數將matplotlib中的ax作爲輸入。 所以,你可以這樣做

import matplotlib.pyplot as plt 
fig, ax = plt.subplots(1) 
... 
out = kwant.some_plot(..., ax = ax) 

現在你可以通過圖和斧頭訪問情節的不同部位,使用matplotlib。

+0

是的,我想過這個。這樣做,但kwant不會創建一個顏色條。要創建一種顏色我自己我需要給數據作爲參數,我沒有。或者我錯了,有一種方法可以添加基於現有斧頭而不是數據本身的顏色條? – Suppenkasper

+0

是的,我明白了......你能報告繪圖功能返回的內容嗎? 那麼我的示例代碼 – FLab

+0

中的「out」是什麼,如果不傳遞軸對象作爲參數,則該函數返回一個圖形對象。如果你傳遞一個軸對象,它不會返回任何東西。 – Suppenkasper

相關問題