用python创建一个数组范围为0~100的随机整型数组,并将数组写入文本文件,然后读取该文件,运用numpy统计分析函数进行统计分析
时间: 2024-03-02 12:53:44 浏览: 131
python创建数组(numpy模块)
好的,我来回答您的问题。
首先,我们可以使用Python内置库`random`来生成0-100范围内的随机整数,并使用`numpy`库进行统计分析。以下是实现代码:
```python
import random
import numpy as np
# 生成随机数组
arr = np.array([random.randint(0, 100) for _ in range(10)])
# 将数组写入文本文件
with open('array.txt', 'w') as f:
f.write(' '.join(map(str, arr)))
# 从文本文件读取数组
with open('array.txt', 'r') as f:
arr_str = f.read().strip().split()
arr = np.array([int(x) for x in arr_str])
# 统计分析
print('平均值:', np.mean(arr))
print('中位数:', np.median(arr))
print('标准差:', np.std(arr))
print('方差:', np.var(arr))
```
以上代码首先使用列表推导式和`random`库生成了一个长度为10的随机整型数组。然后将该数组写入文本文件`array.txt`中。接着从文本文件中读取该数组,使用`numpy`库的统计分析函数对数组进行分析并输出结果。
希望这个回答能够帮到您。
阅读全文