鱼C论坛

 找回密码
 立即注册
查看: 2243|回复: 0

[学习笔记] python数组的基本操作(numpy.array())及matplotlib使用

[复制链接]
发表于 2022-2-18 18:32:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

数组创建
a = np.array([2,3,4])
b = np.array([2.0,3.0,4.0])
c = np.array([[1.0,2.0],[3.0,4.0]])


数组的常用函数
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,2,3,4,5],起点是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([3,4,3])#生成数组
y2 = pd.Series([4,5,4])#pd.Series生成带标签的一维数组
plt.plot(x,y1)
plt.plot(y2)
plt.show()



01.png



plt.plot()可传入多维x,y
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

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

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



02.png



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-28 19:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表