无法使用for循环通过python中的matplotlib对十进制值进行打印


a=np.linspace(0.03,0.05,5)
b=np.linspace(-0.01,0.01,200)
c= []
for i in np.arange(a[0],a[4]): #first for loop to print a
for j in range(b[0],b[199]):   #second for loop to print b
print j
print i

#但我没有得到正确的值,I为5个值,j为200个值。只打印了1个值。

不太确定您想要实现什么,但最后一行应该缩进。一种用于以"打印"格式打印阵列的解决方案是;数组a中的所有元素,然后是来自数组b〃的所有元素;如下所示。

a = np.linspace(0.03,0.05,5)
b = np.linspace(-0.01,0.01,200)
c = []
for i in a:      # first for loop to print a
print i
for j in b:  # second for loop to print b
print j

最新更新