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)