matplotlib简单和两个箭头

我想制作一个简单的箭头和一个两个箭头。我使用以下命令制作了一个简单的箭头,但是我怀疑这是最简单的方法:

import matplotlib.pyplot as plt

arr_width = .009 # I don't know what unit it is here.

fig = plt.figure()

ax1 = fig.add_subplot(111)

ax1.plot(range(10))

ax1.arrow(1, 1, 0, .5, width = arr_width, head_width = 3 * arr_width,

head_length = 9 * arr_width)

plt.show()

我找不到用这种方法制作两个箭头的方法。

回答:

您可以使用annotate带有空白文本注释的方法并将arrowprops字典设置为包括arrowstyle='<->'以下内容来创建双向箭头:

import matplotlib.pyplot as plt

plt.annotate(s='', xy=(1,1), xytext=(0,0), arrowprops=dict(arrowstyle='<->'))

plt.show()

以上是 matplotlib简单和两个箭头 的全部内容, 来源链接: utcz.com/qa/401217.html

回到顶部