Нарисуйте вертикальную линию в matplotlib на графике журнала

Я хочу построить вертикальную линию на моем графике журнала matplotlib, но они никогда не отображаются. Я попробовал два метода, и оба не удаются. Как мне это сделать?

Итак, игрушечный пример:

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--')

Что я могу сделать?

0 ответов

Другие вопросы по тегам