如何使用twinx()更改刻度标签

时间:2019-10-11 13:26:00

标签: python matplotlib

我遇到了一个简单问题的问题...我正在尝试绘制两组共享相同x但比例尺差异很大的值。我正在使用twinx():

SetDoubleBuffered()

我得到的是: enter image description here

当我对右手轴感到满意时,我有点被左手格式所困扰,并且我希望它们相似。例如,下面是this question(及其他),我通过添加以下方法尝试了几种解决方法:

import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [1e5, 2e5, 3e5]
z = [3e12, 2e12, 1e12]

fig, ax = plt.subplots()
ax2 = ax.twinx()

ax.plot(x, y)
ax2.plot(x, z, color='r')
plt.show()

ax.ticklabel_format(axis='y', style='sci')

但它们都对情节没有任何影响。你们中有人知道如何解决这个问题吗? 谢谢

0 个答案:

没有答案