Python的Numpy数组np.array()基本用法详解(一)

  1. 从list到array
import numpy as np

# np.arrays
m_int_list = [2, 0, 2, -1, 9, 0]
m_two_list = [[2, 0, 2], [2, -1, 9], [9, 0, 2]]
# attempt to get an array from list, and use function tolist() to get back
np_int_array_from_list = np.array(m_int_list)
print(np_int_array_from_list)   # [ 2  7  2  8  9 10]
  1. 指定数据类型
# specify the datatype like: int str complex float bool
np_bool_array_from_list = np.array(m_int_list, dtype=bool)
print(np_bool_array_from_list)  # [ True False  True  True  True False]
  1. 查看形状、大小、数据类型【shape size dtype】
np_two_from_list = np.array(m_two_list)
print(np_two_from_list.shape)   # (3, 3)
print(np_two_from_list.size)   # 9
print(np_two_from_list.dtype)   # int32
  1. 数组中的基本数学运算操作
# Mathematical Operation: +, -, *, /, //, %, **
np_square_from_two = np_two_from_list ** 2
print(np_square_from_two)
"""
[[ 4  0  4]
 [ 4  1 81]
 [81  0  4]]
"""
以上是np.array()的一些最基本的用法、属性(似乎与list没有区别?),实际上array还有更多的特性,详见下一篇:Python的Numpy数组np.array()基本用法详解(二)

你可能感兴趣的:(Python30Days,python,开发语言,numpy,array)