我无法让FancyArrowPatch显示传递给label
kwarg的文本。我不知道我做错了什么。有什么想法吗?在
设置:
import matplotlib.pyplot as plt
from matplotlib import patches
import numpy as np
fig = plt.figure()
X, Y = np.mgrid[-1:1:.1, -1:1:.1]
Z = X+Y
ax1 = fig.add_subplot(311)
ax2 = fig.add_subplot(313)
ax1.contourf(X, Y, Z)
ax2.contourf(X, Y, -Z)
箭头代码:
^{pr2}$
原则上,它应该在代码中添加
^{1}$plt.legend()
行之后工作。但是,有一个解决方案如下,您可以显式地传递arrow
补丁和标签文本。在另一种选择是
^{pr2}$根据评论,正如我所说,
label
的目的不是将文本放在箭头补丁旁边。使用plt.text
可以轻松实现您想要的。但是,如果您不想使用它,可以使用下面的解决方法使当前代码正常工作相关问题 更多 >
编程相关推荐