【发布时间】:2018-08-03 21:41:59
【问题描述】:
import matplotlib.pyplot as plt
def plot_arrow(arrow_type):
if arrow_type == 'good_arrow':
arrow_color = 'g'
ar = plt.arrow(x, y, dx , dy, label=arrow_type, fc=arrow_color)
plt.legend([ar,], [arrow_type,])
上述回调函数用于在绘图中绘制箭头。我需要为他们添加图例。这些箭头是动态绘制的。上面的代码只有一个图例。我尝试了this 之类的解决方案,但这些解决方案不适用于matplotlib.pyplot.arrow
编辑:
问题:我有两个彩色箭头,但只有一个图例
【问题讨论】:
-
你能分享一些示例输出图像吗?
-
我添加了一个链接。不知道为什么我不能嵌入它
-
不要在这个函数中绘制图例。相反,返回艺术家并在调用此函数的代码块中创建图例。
-
这个函数是一个回调。
-
为箭头创建图例有问题吗(实际上显示的是箭头而不是矩形)?还是更新图例?
标签: python matplotlib