如果我运行以下代码,则会显示注释“test”:
import matplotlib.pyplot as plt
plt.figure()
ax = plt.gca()
ax.annotate("Test", xy=(0.2, 0.2))
但是,如果我拨打plt.plot()
而不是plt.figure()
,则完全相同的代码将不会显示注释:
import matplotlib.pyplot as plt
plt.plot()
ax = plt.gca()
ax.annotate("Test", xy=(0.2, 0.2))
为什么第二个代码块不显示注释?
答案 0 :(得分:4)
在第一个示例中,使用域中的文本figure()
调用xlim
将ylim
和[0,1]
设置为[.2,.2]
。
在第二个例子中,带注释的测试在xlim和ylim之外。它们会自动设置为[-.06,.06]
(至少在我的机器上)。
在第二个例子中,只需调用
即可ax.set_xlim(-.4,.4)
ax.set_xlim(-.4,.4)
,注释将出现在图中。