0
Ich versuche, eine Markierung in der gegebenen Zeichnung anzuzeigen. Das Diagramm wird korrekt erstellt. Meine Frage bezieht sich auf die Legende im Bild. Kann in der Legende nur ein Marker angezeigt werden? Derzeit zeigt mein Code zwei Markierungen in der Legende an.Einzelne Markierung in der Legende anzeigen
import matplotlib.pyplot as plt
X = [590,540,740,130,810,300,320,230,470,620,770,250]
Y = [32,36,39,52,61,72,77,75,68,57,48,48]
fig = plt.figure()
ax = plt.subplot(111)
line, = ax.plot(X, Y, 'ro', marker='^', label="Relationship Between Temperature and Iced Coffee Sales", markersize='10')
plt.xlim(0,1000)
plt.ylim(0,100)
plt.title('Relationship Between Temperature and Iced Coffee Sales')
plt.xlabel('Cups of Iced Coffee Sold')
plt.ylabel('Temperature in Fahrenheit')
box = ax.get_position()
ax.set_position([box.x0, box.y0 + box.height * 0.1,
box.width, box.height * 0.9])
ax.legend(loc='upper center', bbox_to_anchor=(0.5, -0.12),
fancybox=True, shadow=True, ncol=5)
plt.show()
Dies ist die Legende:
Ja erscheinen vielen Dank. Aber ich habe es behoben, indem ich in der Legende numpoints = 1 hinzugefügt habe – nas