0

matplotlib loglog プロットに垂直線をプロットしたいのですが、それらの線は表示されません。2 つの方法を試しましたが、どちらも失敗しました。どうすればいいのですか?

おもちゃの例:

import numpy as np
import matplotlib.pyplot as plt

N = 1000
r= np.random.randn(N)
x = np.exp(0.01 * np.arange(N)) +0.2
y = np.exp(0.4 * (np.arange(N)+r))
plt.loglog(x,y,label="Hello ")

したがって、上記は機能します(凡例が表示されないことを除いて、そのボーナスポイントを解決する方法を知っている場合)。

しかし、今、垂直線を追加しようとすると:

plt.axvline(x=1.2, color='g')

表示されません。次のトリックも機能しません。

ylim = plt.get_ylim()
plot.plot([1.2, 1.2], ylim, 'r--')

私に何ができる?

4

0 に答える 0