2015-04-04 66 views
3

我已經做了一些搜索,並且無法輕鬆找到解決此問題的方法。實際上,我想在一個軸上有多個刻度線定位器,這樣我就可以在下面的繪圖中進行操作。matplotlib中一個圖的單軸上的多個刻度線定位器

CMB Power Spectrum

注意x軸如何開始了對數,但變爲線性一次500爲止。我想一個可能的解決方案是簡單地將數據分成兩部分,將它繪製在兩張圖上,每張圖都有自己的定位器,然後將圖形放在彼此相鄰的位置,使它們無縫連接,但看起來非常和諧。任何人有更好的解決方案?

+0

[這可能是有幫助](http://stackoverflow.com/questions/21746491/combining-a-log-and-linear-scale-in-matplotlib) – ThePredator 2015-04-04 21:27:35

回答

0

我懷疑下面的網址可能是有用的:

http://matplotlib.org/examples/axes_grid/parasite_simple2.html(點擊情節有Python代碼)

如果你需要一些專門的圖表,它總是一個好主意,看看在Matplotlib畫廊:

http://matplotlib.org/gallery.html

編輯:這有可能使在X軸定製蜱:

http://matplotlib.org/examples/ticks_and_spines/ticklabels_demo_rotation.html

+0

這並沒有真正解決我的問題。看起來,它展示瞭如何將兩個不同的座標軸放在一個圖上。我在脊椎上尋找兩種不同的尺度,即對數開始和線性變化。 – zephyr 2015-04-04 19:58:35

+0

我的歉意 - 我誤解了這個問題。我編輯了答覆。它還不完全優雅,但至少比粘合兩個地塊更容易。 – jcoppens 2015-04-04 21:02:19

0

JesúsTorrado here您可能會發現這個規模的實施。