当前位置: 首页 > news >正文

python爬虫(2)

继上节

查看数组维数

可以使用数组的ndim属性

代码示例如下:

import numpy as np

c = np.random.randint(1,9,5)

print(c.ndim)    

结果如下:

当然这些也可以结合前面的各种用法来使用

1、选取数组元素

(1)一维数组的元素选取

一维数组名称[数组索引值](从零开始,若是从后往前便是从-1开始)

选取连续的元素

一维数组名称[索引值:索引值](前后索引值都可以为空(其中一个为零另外一个就不行了)当然也可以为负值)其中这里是左闭右开也就是包含起始值不包含结束值。

代码示例如下:

import numpy as np

c = np.random.randint(1,9,5)

print(c[1:-1:2])    

结果如下:

获取不连续元素

数组名[索引值:索引值:步长](步长表示每隔步长减一个元素后选取一个元素)(步长为负数则是反向选取。

当然这里其实跟序列里的切片操作很相像。

二维数组的元素选取

选取单个操作

数组名[行索引值:列索引值]

选取整行或者整列

import numpy as np

c = np.array([[1,2,3],[2,3,4],[4,5,6]])

print(c[:,1])    

这里选择了整个序列为一的列的数字的代码

结果如下

当然也可以选择行序列为一的这里可以将c[:,1]变为c[1,:]或者直接变为c[1]

选取某些行或列

import numpy as np

c = np.array([[1,2,3],[2,3,4],[4,5,6]])

print(c[1:3])

print(c[:,1:3])    

print(c[0:2,1:3])

其中第一个是选取1到2行的元素

第二个print是选择1到2列的元素

第三个print是选择位于0到一行、1到2列的元素

结果如下

今天为大家留一串画图且关于数组的代码如下:

import matplotlib.pyplot as plt

import numpy as np

from sklearn.linear_model import LinearRegression

x= np.random.rand(100,1)

y = 2+ 3* x +np.random.rand(100,1)

mo = LinearRegression()

mo.fit(x,y)

x_new = np.array([[0],[1]])

y_pred =mo.predict(x_new)

plt.scatter(x,y,s=10)

plt.plot(x_new,y_pred,color='r')

plt.xlabel('x')

plt.ylabel('y')

plt.title('pc')

plt.show()

http://www.lryc.cn/news/313612.html

相关文章:

  • 外包干了8天,技术退步明显。。。。。
  • 浅谈去耦电容的作用、选择、布局及其它电容的区别!
  • 抖音视频评论批量采集软件|视频下载工具
  • javaSE-----继承和多态
  • 数据库之Oracle数据导入导出
  • nRF52832——GPIOTE与外部中断
  • 根据用户名称实现单点登录
  • 【设计】855. 考场就座
  • Android中的传感器类型和接口名称
  • 解析进程 /proc/pid/maps 和 /proc/pid/smaps
  • 【MQ】消息队列概述
  • 交友盲盒系统PHP开源的盲盒源码
  • 【Flutter 面试题】什么是异步编程 Flutter中如何处理异步操作?
  • 处理error: remote origin already exists.及其Gitee文件上传保姆级教程
  • 网络编程套接字(2)——Socket套接字
  • 向量错题本
  • FPGA-VGA成像原理与时序
  • 【VTKExamples::Points】第三期 ExtractClusters
  • 迅速上手:CentOS 系统下 SSH 服务配置指南
  • day38 动态规划part1
  • 01背包问题 刷题笔记
  • docker安装包(Linux和windows)
  • RabbitMQ 安装使用
  • echarts x轴名称过长tip显示全称
  • js和css阻塞问题
  • MySQL 的基础操作
  • 【python进阶篇】面向对象编程(1)
  • 力扣面试经典150 —— 6-10题
  • [密码学]入门篇——加密方式
  • 构建前后端分离项目常用的代码