示例#1
0
arr = FancyArrowPatch(posA=[0, 1],
                      posB=[0, 0],
                      path=None,
                      arrowstyle='simple',
                      arrow_transmuter=None,
                      connectionstyle='arc3',
                      connector=None,
                      patchA=None,
                      patchB=None,
                      shrinkA=2.0,
                      shrinkB=2.0,
                      mutation_scale=1.0,
                      mutation_aspect=None,
                      dpi_cor=1.0)
arr.set_connectionstyle("arc,angleA=0,armA=30,rad=10")
ax.add_patch(arr)

# common_opts = dict(arrowstyle=u'->', lw=3)
# arrow_patch_0 = FancyArrowPatch(posA=(0.2, 0.8), posB=(0.8, 0.65),
# mutation_scale=50, **common_opts)
# arrow_patch_1 = FancyArrowPatch(posA=(0.2, 0.2), posB=(0.8, 0.45),
# mutation_scale=150, **common_opts)

# ax.text(0.2, 0.85, "mutation_scale = 50", ha='left', va='bottom')
# ax.text(0.2, 0.15, "mutation_scale = 150", ha='left', va='top')
# for arrow_patch in [arrow_patch_0, arrow_patch_1]:
# ax.add_patch(arrow_patch)

## Axis limits
ax.set_xlim(-1, +1)