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,= ...')? –