抱歉,我确实试图在文档中找到以下内容:

在plt.annotate中,armA,armB,angleA,angleB分别是什么意思?例如,在:

ax.annotate('arc', xy=(1.5, -1),  xycoords='data',
            xytext=(-40, -30), textcoords='offset points',
            arrowprops=dict(arrowstyle="->", connectionstyle=
            "arc,angleA=0,armA=20,angleB=-90,armB=15,rad=7"),)


非常感谢!

最佳答案

这些参数用于初始化ConnectionStyle.Arc类。如您所见,here


  类ConnectionStyle.Arc(angleA = 0,angleB = 0,armA = None,armB = None,
  rad = 0.0)
  
  基础:matplotlib.patches._Base
  
  在两个之间创建逐点连续的二次贝塞尔曲线
  点。路径可以有两个通过点,一个放置点
  在臂A的距离和与点A的夹角A处,另一个
  点相对于点B。边缘用rad倒圆。
  
  angleA:路径的起始角度
  
  angleB:路径的结束角度
  
  armA:起始臂的长度
  
  armB:结束臂的长度
  
  rad:边缘的倒圆半径
  
  连接(posA,posB)

07-24 09:24