matplotlib - перемещение текстовой аннотации - PullRequest
0 голосов
/ 27 июня 2018

Как переместить текстовую аннотацию после того, как она уже создана? Так, например, после того, как я создал несколько текстовых аннотаций в цикле, я бы хотел вернуться назад и переместить одну из позиций внутри скрипта, но не внутри цикла. В приведенном ниже коде я хотел бы переместить аннотацию 1.9 выше линии. Спасибо

import matplotlib.pyplot as plt

ax = plt.axes()
x = [0, 1, 1.8, 1.9, 3, 4]
y = [0, 1, 1.8, 1.9, 3, 4]
ax.plot(x,y)

for ii in range(0,len(x)):
     plt.text(x[ii], y[ii]-.15, x[ii], fontsize=25)

1 Ответ

0 голосов
/ 27 июня 2018

Вы можете попробовать это.

import matplotlib.pyplot as plt

ax = plt.axes()
x = [0, 1, 1.8, 1.9, 3, 4]
y = [0, 1, 1.8, 1.9, 3, 4]
ax.plot(x,y)

txt = []
for ii in range(0,len(x)):
    txt.append(plt.text(x[ii], y[ii]-.15, x[ii], fontsize=25))

txt[3].set_x(1.3)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...