在matplotlib中,如何在单个坐标轴上使用多个刻度定位器?

3
我在网上进行了一些搜索,但很难找到解决这个问题的方法。实际上,我想在单个轴上有多个刻度定位器,以便可以像下面的图中那样操作。
请注意,x轴开始是对数的,但一旦达到500就变成线性的。我认为一个可能的解决方案是将数据简单地分成两部分,在两个图形上绘制它们,每个图形都有自己的定位器,然后将图形放在一起,使它们无缝连接。但这似乎不太符合Python的风格。有没有更好的解决方案?

这可能会有所帮助:https://dev59.com/eXzaa4cB1Zd3GeqPP3Hz - Srivatsan
2个回答

0

那并没有真正回答我的问题。它似乎展示了如何在一个图上放置两个不同的轴。我正在寻找在脊柱上有两个不同刻度的方法,即从对数刻度变为线性刻度的方法。 - zephyr
抱歉 - 我误解了问题。我已经编辑了回复。它仍然不是完全优雅的,但至少比将两个图形粘在一起要容易。 - jcoppens

0

你可以在 Jesús Torrado 的 这里 找到这个规模的具体实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接