创建一维 NumPy 数组
一维数组仅包含一维中的元素。换句话说,NumPy 数组的形状应该在元组中只包含一个值。让我们看看如何创建一维 NumPy 数组。
方法一:先做一个列表,然后传入numpy.array()
Python3
# 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)
Python3
# imporint gthe module
import numpy as np
# creating the string
str = "geeksforgeeks"
# creating 1-d array
x = np.fromiter(str, dtype = 'U2')
print(x)
Python3
# importing the module
import numpy as np
# creating 1-d array
x = np.arange(3, 10, 2)
print(x)
Python3
# importing the module
import numpy as np
# creating 1-d array
x = np.linspace(3, 10, 3)
print(x)
输出:
[100 200 300 400]
方法 2:fromiter()对于创建非数字序列类型数组很有用,但是它可以创建任何类型的数组。在这里,我们将一个字符串转换为一个 NumPy字符数组。
Python3
# 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:arange()返回给定区间内均匀分布的值。
Python3
# 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()在两个给定限制之间创建均匀间隔的数字元素。
Python3
# importing the module
import numpy as np
# creating 1-d array
x = np.linspace(3, 10, 3)
print(x)
输出:
[ 3. 6.5 10. ]