python生成20到40整数数组
时间: 2023-12-16 07:05:00 浏览: 84
可以使用以下代码生成一个20到40之间的随机整数数组:
```python
import random
arr = list(range(20, 41))
random.shuffle(arr)
arr = arr[:20]
print(arr)
```
首先创建一个包含20到40的整数列表,然后使用random.shuffle()函数打乱顺序,最后选取前20个数字作为数组。
相关问题
python生成随机整数数组
可以使用Python内置的random模块来生成随机整数数组,示例代码如下:
```python
import random
# 生成长度为10,元素在0到100之间的随机整数数组
arr = [random.randint(0, 100) for _ in range(10)]
print(arr)
```
Python 利用make_classification 生成整数数组
make_classification函数是Scikit-learn库中用于生成分类数据集的函数,生成的数据集通常是由浮点数构成的。如果您想生成整数数组,可以使用numpy库中的random.randint函数。具体操作步骤如下:
1. 导入需要的库:
```python
from sklearn.datasets import make_classification
import numpy as np
```
2. 使用make_classification函数生成分类数据集:
```python
X, y = make_classification(n_samples=100, n_features=10, n_informative=5, n_classes=3)
```
3. 将生成的X数组中的浮点数转换为整数:
```python
X = X.astype(int)
```
4. 查看转换后的X数组:
```python
print(X)
```
这样就可以生成由整数构成的分类数据集了。
阅读全文