2
我有三個共享x軸的子圖。我需要子空間之間的hspace爲0.0,但是隨後子空間的y標籤重疊。matplotlib:重疊的子圖的ylabels
有什麼辦法來移動每個插曲一點點向上或向下的極端Y型標籤(如我手動的確在MSPAINT,右邊)?
彼得
我有三個共享x軸的子圖。我需要子空間之間的hspace爲0.0,但是隨後子空間的y標籤重疊。matplotlib:重疊的子圖的ylabels
有什麼辦法來移動每個插曲一點點向上或向下的極端Y型標籤(如我手動的確在MSPAINT,右邊)?
彼得
有專門的股票格式化器類正是爲了這個目的。
http://matplotlib.org/api/ticker_api.html#matplotlib.ticker.MaxNLocator
from matplotlib.ticker import MaxNLocator
ax2.yaxis.set_major_locator(MaxNLocator(prune='upper')) #remove highest label so it wont overlapp with stacked plot.
編輯: 其實這不會移動它們,只是刪除重疊的蜱。