python - 矩阵输出的随机数
问题描述
输入:
import random
import numpy as np
gladList = np.empty((128,5))
for i in range(128):
gladList[i]=(i,random.randint(1000,1500),random.randint(40,80),random.randint(0,100),random.randint(60,100))
print(gladList[i])
预期输出: [[ 49. 1169. 63. 70. 74.]] [[ 50. 1134. 80. 23. 70.]] 。. .
输出错误(第 2 行): [[ 0. 1116. 72. 72. 69.]] [[1.000e+00 1.475e+03 6.800e+01 8.600e+01 6.900e+01]] [[ 2 . 1443.
60. 53. 75.]] [[ 3. 1309. 80. 34. 91.]] [[ 4. 1020. 45. 32. 61.]]
我不知道为什么我在第 2 行得到这个随机数,如果我再次运行代码,我会在数组中得到更多错误。但是第一个错误总是在第 2 行(gladList[1]),它就像我输出的病毒一样。
解决方案
如果您认为您正在获取科学记数法,这对您来说是个问题,那么您可以执行以下操作来删除它。
np.set_printoptions(suppress=True)
我希望这对您有所帮助,因此无论何时打印数组,您都不会得到指数符号。
推荐阅读
- java - 在 Java 中对 ArrayList 进行排序
- php - 无法在 laravel 中插入数据
- r - 如何在数据框中找到由 6 个或更多 1 连接的 1 的数量?
- firebase - 对我的应用程序的 Firebase 规则感到困惑
- lisp - 如何在 common lisp 中递归地附加列表?
- django - 无法将关键字“名称”解析为字段。选项有:ab_price、amazon_price、desc、fk_price、id、is_avl、launch_date、
- flutter - 从付款方式中检索信用卡令牌
- javascript - Javascript:处理通知 webview
- r - 意大利面条图在时间点上崩溃
- google-apps-script - 在谷歌脚本中使用自定义顺序对列进行排序