圖左側的兩個y軸
回答
工作。 example中的額外修改適用於以綠色顯示的內容。
您可以修改兩個類似於的新軸,但選擇left
脊柱並應用負偏移量。所以添加/改變與例如:
par1.spines["left"].set_position(("axes", -0.4)) # red one
par2.spines["left"].set_position(("axes", -0.2)) # green one
make_patch_spines_invisible(par1)
make_patch_spines_invisible(par2)
par1.spines["left"].set_visible(True)
par1.yaxis.set_label_position('left')
par1.yaxis.set_ticks_position('left')
par2.spines["left"].set_visible(True)
par2.yaxis.set_label_position('left')
par2.yaxis.set_ticks_position('left')
從線的zorder
僅考慮到軸內(或使其出現?),因爲你必須在彼此的頂部分離軸,你應該修改軸的zorder
:
host.set_zorder(1)
par1.set_zorder(2)
par2.set_zorder(3)
注意,host
有一個白色的背景,將其放置在上面會隱藏其他行,除非你設置的背景是反式家長。
什麼是對象par1,par2? – spencerlyon2
它們是'axes'對象,來自imsc顯示的示例,請參閱:http://matplotlib.org/examples/pylab_examples/multiple_yaxis_with_spines.html 我只顯示了修改,也許imsc可以包含原始代碼他的開場白。 –
您也可以使用:host.spines [「left」] .set_edgecolor(p1.get_color())'等來改變刺的顏色。 – farenorth
- 1. 兩個左Y軸
- 2. Gnuplot可以在圖的左側放置兩個y軸嗎?
- 3. 將Y軸放在熱圖的左側?
- 4. pyqtgraph:左側有多個y軸?
- 5. 是否有可能在高圖中有兩個Y軸位於高位圖左側,另一個位於右側?
- 6. Highcharts - 使用左側Y軸的三個系列和使用右側Y軸的第四個系列
- 7. dc.js:如何在單個折線圖的兩側顯示y軸?
- 8. 如何在Highcharts中複製軸兩側的Y軸的值
- 9. 使用兩個y軸的AChartEngine圖形
- 10. 在箱形圖的y軸兩側繪製比例尺
- 11. 如何將Y軸的條形圖和折線圖粘貼到PHPExcel的左側?
- 12. 修復兩個y軸爲0高圖
- 13. 質譜圖控制兩個Y軸
- 14. 左側加入兩個視圖很慢?
- 15. ggplot有兩個Y軸
- 16. 如何更Y軸與不同的刻度在左側或右側
- 17. 一個X軸,一個y軸的左邊,右邊
- 18. 動畫兩個div左側
- 19. 調整繪圖右側第二個Y軸的標籤
- 20. 在軸的右側/左側/右上方添加新軸
- 21. python matplotlib blit到圖的軸或兩側?
- 22. Matplotlib條形圖與兩個Y軸和公共X軸
- 23. D3只有一個Y軸在右側繪製折線圖
- 24. matplotlib右側的y軸標籤
- 25. Y軸右側的冗餘空間
- 26. Matlab中的三維繪圖X軸和Y軸上有兩個軸
- 27. 不同軸座標的核心繪圖圖中的兩個y軸
- 28. 繪製y軸上的兩個範圍
- 29. 兩個相同比例的y軸
- 30. matplotlib圖,帶2個y軸
請包括示例代碼來生成這個,鏈接腐 – tacaswell
因爲它是一個標準的matplotlib例子,我把鏈接。我的問題也不同,我把這個數字說清楚。 – imsc
在軸上使用zorder,而不是在線上。 –