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]