在创建文本注释后,如何移动它?因此,例如,在循环中创建了一堆文本注释之后,我想返回并在脚本内而不是在循环内移动一个位置。在下面的代码中,我想将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)
答案 0 :(得分:0)
您可以尝试一下。
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()