Ich habe ein Problem, das (denke ich) sollte eine ziemlich einfache Lösung haben. Ich bin immer noch ein relativer Neuling in Python, also Entschuldigung, wenn ich etwas offensichtlich falsch mache. Ich versuche nur, ein einfaches Plot mit mehreren Zeilen zu erstellen, wobei jede Zeile durch ihre eigene benutzerdefinierte Farbe gekennzeichnet ist. Wenn ich den folgenden Code als Test für eine der Farben ausführe, erhält er eine leere Zeichnung. Was fehlt mir hier? Vielen Dank!Python mit benutzerdefinierten Farbe in Handlung
import numpy as np
import matplotlib.pyplot as plt
from colour import Color
dbz53 = Color('#DD3044')
*a bunch of arrays of data, two of which are called x and mpt1*
fig, ax = plt.subplots()
ax.plot(x, mpt1, color='dbz53', label='53 dBz')
ax.set_yscale('log')
ax.set_xlabel('Diameter (mm)')
ax.set_ylabel('$N(D) (m^-4)$')
ax.set_title('N(D) vs. D')
#ax.legend(loc='upper right')
plt.show()
Ich bin nicht vertraut mit dem 'colour' Modul, aber' ax.plot' akzeptiert unter anderem hexwertige Farben. Ich würde das benutzen. Sind Sie sicher, dass Ihre Daten sinnvoll sind? –
Bitte fügen Sie keine Antworten in die Frage ein. Fragen sollten Fragen sein. Wenn ein Teil einer Antwort fehlt, fügen Sie entweder eine eigene Antwort hinzu oder bearbeiten Sie einen vorhandenen Beitrag, wenn Sie dies für angemessener halten. –
Wenn eine Antwort für Sie nützlich ist, denken Sie bitte daran, das Upvoting durch Klicken auf den Pfeil nach oben durchzuführen und die beste Antwort zu akzeptieren, indem Sie auf das Häkchen (Häkchen) klicken. Dies ist die bevorzugte Art, in SO und nicht in Kommentaren zu danken. – swatchai