matplotlib中绘图的单轴上的多个刻度定位器

时间:2015-04-04 16:43:23

标签: python matplotlib

我已经做了一些搜索,并且不能轻易找到解决这个问题的方法。实际上,我希望在一个轴上有多个刻度定位器,这样我就可以在下面的图中做一些事情。

CMB Power Spectrum

注意x轴如何从对数开始,但一旦达到500就变为线性。我认为一种可能的解决方案是简单地将数据分成两部分,将它绘制在两个图形上,每个图形都有自己的定位器,然后将图形放在彼此旁边,这样它们就可以无缝连接,但这看起来非常单调。任何人都有更好的解决方案吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

你可以通过JesúsTorradohere找到这种量表的实现。