假设我有一个列表a=[A,B,C],其中A,B,C都是字典格式。现在我想根据A,B,C分别绘制散点图并做拟合。我想写个循环,每次读取a一个元素一次,然后绘图,拟合,保存图片,接着对B重复操作,这样可以嘛,但是这个循环我晚上没有写出来,所以请问一下有没有好点思路
import matplotlib.pyplot as plt
import random
A = dict(zip(random.sample(range(0, 101), 50),
random.sample(range(0, 101), 50)))
B = dict(zip(random.sample(range(0, 101), 50),
random.sample(range(0, 101), 50)))
C = dict(zip(random.sample(range(0, 101), 50),
random.sample(range(0, 101), 50)))
a = [A, B, C]
for dic in a:
x = list(dic.keys())
y = list(dic.values())
plt.scatter(x, y)
plt.savefig("scatter_%d.png" % a.index(dic))
plt.close()