将x和y轴与对数刻度中的twinx twiny对齐

时间:2020-05-21 15:49:26

标签: python matplotlib multiple-axes xticks twinx

我想创建一个具有两个x轴和两个y轴的图。我正在使用twiny和twinx来做到这一点。辅助轴只是原始轴的重新缩放,因此我正在应用转换以获取刻度。问题是我在对数刻度上,因此刻度之间的间隔与原始斧和双斧之间不匹配。此外,第二个x轴还有其他我不想要的值。 让我们通过一个例子来更好地解释:

cleanup

这就是我得到的:

enter image description here

新的x和y轴的值与原始值不对齐。例如,在两个x轴上,值1和1.68应该对齐。 y轴也是一样:1.2和23.7应该对齐。 而且,我不明白第二个x轴上的其他数字是从哪里来的。 我已经尝试将标量格式化程序以“普通”样式应用于每个轴,但是没有任何变化。 我也尝试过使用secondary_axis,但也找不到解决方案。

有人知道解决方案吗?

0 个答案:

没有答案