Handsome_zhou 发表于 2022-2-18 18:32:06

python数组的基本操作(numpy.array())及matplotlib使用

本帖最后由 Handsome_zhou 于 2022-2-18 19:37 编辑

数组创建

a = np.array()
b = np.array()
c = np.array([,])


数组的常用函数

np.arange(0,7,1)#函数返回一个起点为0,终点是7,步长为1的排列

np.ones((2,3,4),dtype=np.int16) #2页,3行,4列,值全为1的矩阵,指定数据类型

np.zeros((2,3,4)) #2页,3行,4列,值全为0的矩阵

np.empty((2,3),dtype=list)#有明确的指定的数据类型时,会创建空数组

np.arange(0,10,2)#函数返回一个有终点和起点的固定步长的排列,如,起点是1,终点是6,步长是1

np.linspace(-1,2,5)#用于生成等差数列,默认50个,这里取5个点

np.random.randint(0,3,(2,3))#用于生成大于等于0,小于3,2行3列的随机整数


类型转换

float(1)
int(1.0)
str(100)
bool(2)
float(True)

plt.plot()的x,y可传入元组,列表

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

x = (3,4,5)
y1 = np.array()#生成数组
y2 = pd.Series()#pd.Series生成带标签的一维数组
plt.plot(x,y1)
plt.plot(y2)
plt.show()


plt.plot()可传入多维x,y

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

x = (3,4,5)
y1 = np.array()
y2 = pd.Series()

plt.plot(x,y1,x,y2)
plt.show()


页: [1]
查看完整版本: python数组的基本操作(numpy.array())及matplotlib使用