gpt4 book ai didi

matplotlib - 增加 matplotlib 注释双面箭头的厚度

转载 作者:行者123 更新时间:2023-12-03 20:17:28 24 4
gpt4 key购买 nike

width参数适用于单面箭头,但在使用双面箭头时出现错误。

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 1000)
plt.plot(x, np.sin(x));
plt.annotate('', xy=(3.2, 0), xycoords='data',
xytext=(5.9, 0), textcoords='data',
arrowprops=dict(facecolor='black', width=3))

这工作正常并导致此图:
enter image description here

该代码也适用于没有指定宽度的双面箭头:
plt.annotate('', xy=(3.2, 0), xycoords='data',
xytext=(5.9, 0), textcoords='data',
arrowprops=dict(facecolor='black', arrowstyle='<->'))

enter image description here

但是对于具有宽度的双箭头:
plt.annotate('', xy=(3.2, 0), xycoords='data',
xytext=(5.9, 0), textcoords='data',
arrowprops=dict(facecolor='black', width=3, arrowstyle='<->'))

导致 matplotlib 错误:“AttributeError: Unknown property width”

最佳答案

尝试这个:

arrowprops=dict(facecolor='black', lw=3, arrowstyle='<->')

关于matplotlib - 增加 matplotlib 注释双面箭头的厚度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47894931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com