我有Matplotlib版本1.5.1,我正面临一个有趣的问题。我想在我的图中添加一个箭头,它的两端都有箭头,并指定颜色和宽度。然而,研究了Matplotlib文档后,我意识到我可能不能两者兼得。我可以让一个箭头朝向两端,但这个箭头将有默认的颜色和线宽-这是选项,如果我包括arrowstyle
在我的arrowprops
,或者我可以省略arrowstyle
和设置颜色和宽度在箭头属性,但是我只有默认箭头。有没有办法同时得到这两个箭头?
我有这个代码:
plt.annotate('', xy=(p[0][0]-p[0][2], 0), xycoords='data', xytext=(p[0][0], 0), textcoords='data', arrowprops=dict(arrowstyle: '<|-|>',color='k',lw=2.5))
结果是SyntaxError: invalid syntax
。
- (注意:
p
只是一个列表列表,我从中获取x和y值,我在循环中绘制)*
1条答案
按热度按时间isr3a4wc1#
你应该能够使用arrowprops来设置颜色、宽度和其他属性。
给出这个数字: