[英]What is the process of this program written in Python?
我必須了解一個程序的過程,該程序看起來像是測量多個重復大小的乘法性能。
我試圖執行該程序,但沒有從輸出中理解它的線索。 我需要如何使用這個程序的幫助,請讓我知道它的輸入和輸出是什么。
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
文件讀取.txt
3.1415926535
看來您是編程世界的新手。 “sys.argv”用於獲取命令行參數。
該計划的預期工作是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.