📜  创建一维 NumPy 数组

📅  最后修改于: 2022-05-13 01:54:59.723000             🧑  作者: Mango

创建一维 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. ]