我必须了解程序的过程,该过程看起来像在几个重复大小下测量乘法的性能。
我试图执行该程序,但是没有线索可以从输出中了解它。我需要使用此程序的帮助,请告诉我它的输入和输出内容。
import sys
import numpy as np
import matplotlib.pyplot as plt
if len(sys.argv) != 2:
print ("usage:", sys.argv[0], "<filename>")
exit()
a = np.loadtxt(sys.argv[1])
print(a)
list1, list2 = zip(*a)
plt.plot(list1, list2)
plt.show()
当我执行以上代码时,其输出如下。
$ python sample.py
usage: sample.py <filename>
我已经执行了如下程序。 代码“ sample.py”没有变化。 如何解决错误以及fileToRead.txt中合适的内容是什么?
$ python sample.py fileToRead.txt
3.1415926535
Traceback (most recent call last):
File "arrmultbysize.py", line 24, in <module>
list1, list2 = zip(*a)
TypeError: iteration over a 0-d array
fileToRead.txt
3.1415926535
答案 0 :(得分:0)
您似乎是编程世界的新手。 “ sys.argv” 用于获取命令行参数。
该程序的预期工作原理是: