创建一个一维的NumPy数组
一维数组只包含一维的元素。换句话说,NumPy数组的形状应该只包含一个元组的值。让我们看看如何创建一维的NumPy数组。
方法一:首先制作一个列表,然后将其传入numpy.array()
。
# importing the module
import numpy as np
# creating the list
list = [100, 200, 300, 400]
# creating 1-d array
n = np.array(list)
print(n)
输出:
[100 200 300 400]
方法2:fromiter()对于创建非数字序列类型的数组很有用,但是它可以创建任何类型的数组。这里我们将把一个字符串转换为NumPy的字符数组。
# imporint gthe module
import numpy as np
# creating the string
str = "geeksforgeeks"
# creating 1-d array
x = np.fromiter(str, dtype = 'U2')
print(x)
输出:
['g' 'e' 'e' 'k' 's' 'f' 'o' 'r' 'g' 'e' 'e' 'k' 's']
方法3:range()在一个给定的区间内返回均匀的值。
# importing the module
import numpy as np
# creating 1-d array
x = np.arange(3, 10, 2)
print(x)
输出:
[3 5 7 9]
方法4:linspace()在两个给定的极限之间建立均匀的空间数字元素。
# importing the module
import numpy as np
# creating 1-d array
x = np.linspace(3, 10, 3)
print(x)
输出:
[ 3. 6.5 10. ]