[英]twiny() in matplotlib changes the y-axis scale
使用matplotlib繪制一些數據時,碰巧插入ax.twiny()
模塊會更改y軸的比例。 在我使用它之前:
之后:
我想避免在y軸上手動插入限制。
那么為什么會發生這種情況,以及如何解決呢?
這很奇怪。
我嘗試使用twiny()選項,它不會更改比例:
import numpy
import matplotlib.pylab as plt
x = numpy.linspace(0, 4. * numpy.pi, 1000)
y = numpy.cos(x)
fig = plt.figure()
ax1 = fig.add_subplot(1,1,1)
ax1.plot(x, y)
ax2 = ax1.twiny()
這給出了沒有ax2 = ax1.twiny()
:
並使用ax2 = ax1.twiny()
:
這也是實現第二個X軸的方式嗎?
使用ax2
您將能夠使用共享的y軸和第二個x軸繪制新數據。
希望這可以幫助!
我也有這個問題。 不知道是什么原因造成的。 這是一個更強大的解決方案
ax2.set_xlim(ax.get_xlim())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.