0
Irgendwelche Ideen, um den folgenden Code in eine Schleife auf eine gute Weise zu vereinfachen? Der sich wiederholende Code geht an Tausende. z.B. Test-101.csv ... Test-2233.csvVereinfachen Python-Plot mit Legende in Schleife
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
data = pd.read_csv('reports/test-101.csv', header=None)
line1, = plt.plot(data[2], data[1], label='line 101')
line1m, = plt.plot(np.array([0, 12]), np.array([np.mean(data[1]),
np.mean(data[1])]), label='line-101 mean')
data = pd.read_csv('reports/test-102.csv', header=None)
line2, = plt.plot(data[2], data[1], label='line 102')
line2m, = plt.plot(np.array([0, 12]), np.array([np.mean(data[1]),
np.mean(data[1])]), label='line-102 mean')
data = pd.read_csv('reports/test-103.csv', header=None)
line3, = plt.plot(data[2], data[1], label='line 103')
line3m, = plt.plot(np.array([0, 12]), np.array([np.mean(data[1]),
np.mean(data[1])]), label='line-103 mean')
.
.
.
plt.legend(handles=[line1, line2, line3,
line1m, line2m, line3m])
Wie helfen könnte genauso gut das Etikett zu Schleife? –
Ich verbesserte die Antwort, vergaß das Label – CermakM
Danke! Gibt es eine Möglichkeit, diese Zeile zu vereinfachen ('line_m, = ...')? –