【发布时间】:2018-08-02 22:22:29
【问题描述】:
在我的代码中,我有多个要自动化的绘图,我使用 for 循环运行代码并为每个循环创建 1 个绘图。然而,代码似乎只创建了最终的情节。如果我在循环中调用该函数,这似乎可行,但我不明白为什么它不会像我在这里那样创建所有图。
for i in range(num_x):
curr = usehdr[xcols[i]]
for j in range(num_y):
domain = data[:,xcols[i] - 1]
image = data[:,ycols[j] - 1]
plt.plot(domain,image,'.', color = 'black')
plt.xlabel(curr + ' NN distances (Mpc)')
plt.ylabel(usehdr[ycols[j]])
plt.title('D4000_N vs NN distances')
i 变量是 x 数据集发生变化的图的数量 j 变量是 y 数据集发生变化的图的数量。通常 i 从 0 到 9(含)而 j 只执行一次。
【问题讨论】:
标签: python python-3.x matplotlib