当前位置: 首页 > 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()

相关文章:

  • java的参数传递机制(引用类型)
  • C++初阶 类(上)
  • 点云PLY、PCD、OBJ、TXT文件互相转换
  • 优思学院|质量和企业的盈利能力有何关系?
  • 超短代码实现!!基于langchain+chatglm3+BGE+Faiss创建拥有自己知识库的大语言模型(持续更新)本人python版本3.11.0 windows环境
  • Enzo Life Sciences Cortisol(皮质醇) ELISA kit
  • 阿里云服务器使用教程_2024建站教程_10分钟网站搭建流程
  • 通义千问1.5(Qwen1.5)大语言模型在PAI-QuickStart的微调与部署实践
  • selenium 4.17正式发布,这几项更新值得关注
  • Python测试框架pytest介绍用法
  • 安卓面试题 11-20
  • Unity 动画(旧版-新版)
  • 【ARM 嵌入式 编译系列 10.5 -- .linkonce 段详细介绍】
  • OpenHarmony教程指南—事件的订阅和发布
  • ospf虚链路实验简述
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Computed property XXX was assigned to but it has no setter
  • JavaScript设计模式与开发实践系列之策略模式
  • Otto开发初探——微服务依赖管理新利器
  • passportjs 源码分析
  • Python打包系统简单入门
  • Redis中的lru算法实现
  • Redux 中间件分析
  • Yeoman_Bower_Grunt
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 使用SAX解析XML
  • 函数计算新功能-----支持C#函数
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #NOIP 2014# day.2 T2 寻找道路
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (安卓)跳转应用市场APP详情页的方式
  • (二)springcloud实战之config配置中心
  • (理论篇)httpmoudle和httphandler一览
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)Controller接口控制器详解(三)
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)Neo4j下载安装以及初次使用
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net 受管制代码
  • .netcore如何运行环境安装到Linux服务器
  • .NET序列化 serializable,反序列化
  • .stream().map与.stream().flatMap的使用
  • /proc/vmstat 详解
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [Android]使用Android打包Unity工程
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [C#]使用PaddleInference图片旋转四种角度检测