2
Gibt es eine Möglichkeit, einen 'welligen' Pfeil in Matplotlib/Python zu erstellen?Matplotlib Wavy Arrow
Idealerweise würde Ich mag so etwas wie neu die folgenden:
Gibt es eine Möglichkeit, einen 'welligen' Pfeil in Matplotlib/Python zu erstellen?Matplotlib Wavy Arrow
Idealerweise würde Ich mag so etwas wie neu die folgenden:
Um den welligen Pfeil von der Frage zu reproduzieren, können Sie ein Liniendiagramm verwenden können und ein Dreieck
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.path as mpath
import matplotlib.patches as mpatches
fig, ax = plt.subplots()
x = np.linspace(0,9*np.pi,151)
y = np.sin(x)
ax.plot(x,y, color="gray", lw="3")
verts = np.array([[0,1],[0,-1],[2,0],[0,1]]).astype(float)*1.3
verts[:,0] += 9*np.pi
path = mpath.Path(verts)
patch = mpatches.PathPatch(path, fc='gray', ec="gray")
ax.add_patch(patch)
ax.axis("off")
ax.set_aspect("equal",'datalim')
ax.relim()
ax.autoscale_view()
plt.show()
Großartige Idee - danke! – IanRoberts