创建一个数值范围为0-100的10*10的随机整型数组,并将其写入文本文件,读取文本文件,使用numpy统计函数进行相关的统计分析
时间: 2024-02-12 20:08:27 浏览: 84
js生成指定范围的随机整数(例如0-100)
好的,我可以为您完成这个任务。
首先,我们需要生成一个10*10的随机整型数组,并将其写入文本文件。您可以使用Python内置的random库来生成随机数。以下是代码示例:
```python
import random
arr = [[random.randint(0, 100) for j in range(10)] for i in range(10)]
with open('data.txt', 'w') as f:
for row in arr:
f.write(' '.join(map(str, row)) + '\n')
```
这段代码将生成一个10*10的随机整型数组,并将其写入名为"data.txt"的文本文件中。每一行代表一个数组的行,行内数据之间用空格分隔。
接下来,我们可以使用numpy库来读取数据并进行统计分析。以下是代码示例:
```python
import numpy as np
data = np.loadtxt('data.txt')
print('平均值:', np.mean(data))
print('中位数:', np.median(data))
print('标准差:', np.std(data))
print('最小值:', np.min(data))
print('最大值:', np.max(data))
```
这段代码将读取"data.txt"文件中的数据,并使用numpy库的统计函数进行相关的分析,包括平均值、中位数、标准差、最小值和最大值。
希望这个代码示例对您有所帮助。如果您有任何其他问题,请随时问我。
阅读全文