0
任何想法都可以將下面的代碼簡化爲循環,重複代碼將達到數千。例如測試101.csv ...測試2233.csv用圖例化簡循環python plot into循環
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])
如何循環的標籤呢? –
我改進了答案,忘了標籤 – CermakM
謝謝!有沒有辦法簡化這條線('line_m,= ...')? –