NumPY创建数组(ndarray)对象方法应用

前期准备

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei', ]
plt.rcParams['axes.unicode_minus'] = False

import warnings
warnings.filterwarnings('ignore')

# 使用魔法指令%config配置输出矢量图
%config InlineBackend.figure_format = 'svg'

创建数组(ndarray)对象方法

方法一:用array将list处理成数组对象

array=np.array([1,2,3,4,5],dtype='i8')
array=np.array([1,2,3],[4,5,6])

在这里插入图片描述
在这里插入图片描述

方法二、通过arange函数指定范围和步长创建数组对象(取不到末尾值)

array=np.arange(1,100,2)

在这里插入图片描述

方法三、通过linspace函数指定起始值和终止值以及元素个数创建对象(去的到末尾值)

array=np.linspace(0,100,101)

NumPY创建数组(ndarray)对象方法应用_第1张图片

方法四、通过fromstring函数用字符串来创建数组对象

源文件:
NumPY创建数组(ndarray)对象方法应用_第2张图片

with open('prime.txt') as file:
	array=np.fromstring(file.read(), dtype='i8',sep=',')

在这里插入图片描述

方法五、通过随机方式生成数组对象元素创建数组对象

array=np.random.random(10)

array=np.random.randint(0,100,10)

array=np.random.randint(0,100,(5,3))

在这里插入图片描述
在这里插入图片描述
NumPY创建数组(ndarray)对象方法应用_第3张图片

方法六、使用fromiter函数根据迭代器提供数据创建数组对象

先把迭代器创建
NumPY创建数组(ndarray)对象方法应用_第4张图片

array=np.fromiter(gen_obj,dtype='i8')

方法七、创建0、1或指定构成数组对象

array=np..ones((5,10),dtype='i8')

array=np.zeros((5,10))

array=np.full((5,10),10)

NumPY创建数组(ndarray)对象方法应用_第5张图片
NumPY创建数组(ndarray)对象方法应用_第6张图片
NumPY创建数组(ndarray)对象方法应用_第7张图片

方法八、创建单位矩阵(identify martrix)

array=np.eye(5,dtype='i8')

NumPY创建数组(ndarray)对象方法应用_第8张图片

方法九、读取图片创建数组对象

array=plt.imread('aaa.png')

NumPY创建数组(ndarray)对象方法应用_第9张图片

你可能感兴趣的:(Python数据分析,numpy,python,数据分析)