鱼C论坛

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

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

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

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

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

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

数组创建

  1. a = np.array([2,3,4])
  2. b = np.array([2.0,3.0,4.0])
  3. c = np.array([[1.0,2.0],[3.0,4.0]])
复制代码



数组的常用函数

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

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

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

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

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

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

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



类型转换

  1. float(1)
  2. int(1.0)
  3. str(100)
  4. bool(2)
  5. float(True)
复制代码


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

  1. import numpy as np
  2. import pandas as pd
  3. import matplotlib.pyplot as plt

  4. x = (3,4,5)
  5. y1 = np.array([3,4,3])#生成数组
  6. y2 = pd.Series([4,5,4])#pd.Series生成带标签的一维数组
  7. plt.plot(x,y1)
  8. plt.plot(y2)
  9. plt.show()
  10. 01.png
复制代码


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

  1. import numpy as np
  2. import pandas as pd
  3. import matplotlib.pyplot as plt

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

  7. plt.plot(x,y1,x,y2)
  8. plt.show()
  9. 02.png
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-24 10:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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