Python matplot.lib - Legende für plots?
Hallo, hoffentlich kann ich das verständlich rüberbringen: Ich bin Python-Anfänger, muss aber zeitnah etwas mit Python auswerten, was händisch zu machen zu lange dauern würde. Am Ende habe ich 10 np.arrays für 10 konventionell behandelte Patienten und ein np.array für einen experimentell behandelten Patienten. Pat1 = np.array([1., 0., 0.4, 0.8, 0.8]) Pat2 = np.array([1., 0.6, 5.4, 7.2, 5.8]) ... usw ... Pat10 = np.array([0., 5.8, 6.4, 5.8, 3. ]) Pat11 = np.array([ 0., 0., 1.8, 10.4, 11.8]) [...] plt.plot(x, Pat1, color ="black", label = 'convent', linestyle = 'solid') ... usw plt.plot(x, Pat11, color ="black", label = 'exp', linestyle = 'dashed') Die Patienten 1 bis 10 (konventionell behandelt) haben eine durchgängige Linie im Plot, Patient 11 eine gestrichelte Linie. Wenn ich im Liniendiagramm eine Legende einfüge, habe ich 11 Zeilen in der Legende, für jeden Patienten eine. Ist es möglich, die Legende so zu gestalten, dass nur 2 Zeilen/Kategorien auftauchen, etwa "solid line = conventional treatment, dashed line = experimental treatment"? Weil ich zwar die Linien der 10 konventionell behandelten Patienten einzeln haben möchte, die aber in der Legende nicht unterschieden werden müssen. Hoffe, das ist verständlich. Vielen Dank!