随机生成50-100之间的10行6列的整数数据,输出显示; 2) 对上述数据分别进行水平方向的总和统计及垂直方向上平均值统计。 3)对上述数据进行水平方向上的最大值与最小值差值的统计。 4)统计以上数据中数值在90以上的比率
时间: 2024-11-22 19:46:48 浏览: 7
Java生成10个1000以内的随机数并用消息框显示数组内容然后求和输出
5星 · 资源好评率100%
首先,我们可以使用Python的NumPy库来随机生成这样的数据:
```python
import numpy as np
# 生成50到100之间随机整数的10行6列二维数组
data = np.random.randint(50, 101, (10, 6))
# 输出生成的数据
print("原始数据:")
print(data)
# 水平方向(每列)的总和统计
column_sums = data.sum(axis=0)
print("\n水平方向总和:")
print(column_sums)
# 垂直方向(每行)的平均值统计
row_averages = data.mean(axis=1)
print("\n垂直方向平均值:")
print(row_averages)
# 水平方向的最大值与最小值差值统计
horizontal_range = data.max(axis=0) - data.min(axis=0)
print("\n水平方向最大值与最小值差:")
print(horizontal_range)
# 统计数值大于等于90的比例
count_above_90 = (data >= 90).sum()
percentage_above_90 = count_above_90 / data.size * 100
print(f"\n数值大于等于90的比例:{percentage_above_90:.2f}%\n")
```
这个脚本将按照您的要求生成数据并完成相应的统计分析。每一部分的结果都会被打印出来供查看。
阅读全文