您如何绘制嵌套for循环的离子迭代结果?

时间:2019-03-31 22:42:07

标签: arrays python-3.x numpy matplotlib plot

我有一个嵌套的for循环,似乎无法同时绘制所有结果。

在打印1中,我可以看到我想绘制的所有结果,但是,如果尝试将我的plot命令移动到该缩进中,则会得到5个单独的图形(我只想要1个)。

当前的plot命令仅给我最后的数据集。

我尝试添加额外的

array_1 = np.append(array_1, [a,x])
其他缩进级别的

语句试图附加所有这些“集合”,但是那时我似乎只得到一个绘图点。

for j in range (5):    

    x = 0.1         
    a = 0.2                         
    array_1 = np.array([a, x])    

    for i in range(10):   

        x = x**2                        
        array_1 = np.append(array_1, [a,x])    
        array_1 = array_1.reshape(-1,2)

    # print 1 gives all 55 the points I want to plot 
    print(j, i, array_1)

# print 2 only gives the last 11 points
#print(j, i, array_1)

plt.plot(array_1[:,0], array_1[:,1],'r.')     
plt.show()
plt.close()

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案