Ich muss eine Ellipse mit zwei verschiedenen Farben einfärben. Dies könnte halb und halb oder besser erfolgen, ein horizontaler Gradient.Farbe Matplotlib Patch mit 2 Farben oder einem Gradienten
Ich möchte weiterhin Matplotlib Patches verwenden und nicht Gleichungen verwenden, um die Ellipse zu zeichnen.
Ich verwende diesen minimalen Code, um das Problem anzuzeigen.
import matplotlib.pyplot as plt
import matplotlib.patches as mpatch
ax = plt.subplot(111)
ax.add_patch(mpatch.Ellipse(xy = [0.5, 0.5], width= 0.75, height=0.5, facecolor = 'blue'))
plt.show()
Anserws zu How to draw a filled arc in matplotlib richtet einen Kreisbogen zu füllen, mit einer Ausnahme, die einen Ellipsenbogen ausfüllen kann.
Dies ist eine Karikatur dessen, was ich
http://stackoverflow.com/questions/10958835/matplotlib-color-gradient-in-patches – Chuck
Beide Lösungen in diesem Thread vorgeschlagen haben matplotlib Patches nicht verwendet. – heracho
Ich dachte daran, einen Keilfleck zu benutzen, um halbe Ellipsen zu zeichnen. aber ich weiß nicht, wie man die Halbkreise in "Halbellipsen" umwandelt. – heracho