Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python scipy库_micropython移植

python scipy库_micropython移植

作者头像
全栈程序员站长
发布于 2022-11-04 09:31:27
发布于 2022-11-04 09:31:27
56300
代码可运行
举报
运行总次数:0
代码可运行

SciPy最新官方文档的说明(20190730):

Functions from scipy.interpolate (spleval, spline, splmake, and spltopp) and functions from scipy.misc (bytescale, fromimage, imfilter, imread, imresize, imrotate, imsave, imshow, toimage) have been removed. The former set has been deprecated since v0.19.0 and the latter has been deprecated since v1.0.0. Similarly, aliases from scipy.misc (comb, factorial, factorial2, factorialk, logsumexp, pade, info, source, who) which have been deprecated since v1.0.0 are removed. SciPy documentation for v1.1.0 can be used to track the new import locations for the relocated functions.

文档中说明了在scipy的0.19.0版本和1.0.0版本中可以用到的imread,imresize函数在scipy的1.3.0版本中全部被遗弃。

如果在最新版scipy中继续使用这两个函数,会出现如下报错:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AttributeError: module 'scipy.misc' has no attribute 'imread'
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AttributeError: module 'scipy.misc' has no attribute 'imresize'

然而网上大多数对这个问题的解决办法都是pip安装PIL或者pillow,这并不能解决到实际问题(因为scipy已经不支持这两个函数,pillow依赖库的安装与否不是根本问题)

下面给出这个两个函数的代替方案:

1. imread

previous-version
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
img = scipy.misc.imread(myImage)
now-version
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import imageio
img = imageio.imread(myImage)

2. imresize

previous-version
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
img = scipy.misc.imresize(myImage, size=(num_px,num_px))
now-version
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from PIL import Image
img = np.array(Image.fromarray(myImage).resize((num_px,num_px)))

注:这两个替代方案用到的库请自行安装,可以用pip也可以conda。

这里配合Andre Ng的第一课第四周的作业正好可以用,希望能对遇到这类问题的朋友给予帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181967.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MongoDB :第三章:MongoDB的数据类型与创建MongoDB数据库
在MongoDB数据库中名字空间 .system.* 是包含多种系统信息的特殊集合(Collection),如下:
马克社区
2023/03/02
9440
mongodb存储的数据类型(redis存储数据类型)
文档(document)是MongoDB中数据的基本存储单元,非常类似与关系型数据库管理系统中的行,当更有表现力。
全栈程序员站长
2022/07/29
3.8K0
mongodb存储的数据类型(redis存储数据类型)
003.MongoDB主要概念
一个MongoDB可以建立多个数据库,MongoDB默认数据库为"db",该数据库存储在data目录中。
木二
2019/07/01
1.4K0
01 . MongoDB简介及部署配置
admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
iginkgo18
2020/09/27
1.8K0
01 . MongoDB简介及部署配置
MongoDB(6)- BSON 数据类型
到时候想通过 $type 来指定某个数据类型的时候可以用序号,而不用敲完整的字符串
小菠萝测试笔记
2021/06/09
1.3K0
MongoDB(6)- BSON 数据类型
MongoDB :第七章:总结一下学习MongoDB的心得
创建的数据库 runoob 并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据。
马克社区
2023/08/24
2410
mongodb
NoSQL不使用SQL作为查询语言。其数据的储存可以不需要固定的表格形式。也会经常的被使用sql的join
mySoul
2018/07/31
3.4K0
MongoDb简介
知识点名 "什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 分布式系统 分布式系统(distributed system)由多台计算机和通
爱喝水的木子
2022/01/12
3.8K0
MongoDB :第七章:总结一下学习MongoDB的心得
> use runoob switched to db runoob > db runoob > 
Java廖志伟
2022/09/28
5440
MongoDB数据库的基本使用总结
江湖有缘
2023/09/14
1.5K0
MongoDB数据库的基本使用总结
【翻译】MongoDB指南/引言
【原文地址】https://docs.mongodb.com/manual/ 引言 MongoDB是一种开源文档型数据库,它具有高性能,高可用性,自动扩展性 1.文档数据库 MongoDB用一个文档来
甜橙很酸
2018/03/08
4.3K0
【翻译】MongoDB指南/引言
听说MongoDB你很豪横?-------------MongoDB数据库基础详解
传统的关系型数据库(如MySQL) ,在数据操作的"三高需求以及应对Web2.0的网站需求面前,显得力不从心。 解释:“三高”需求: ●High performance -对数据库并发读写的需求。 ●Huge Storage -对海量数据的高效率存储和访问的需求。 ●High Scalability & High Availability-对数据库的高可扩展性和高可用性的需求。
不吃小白菜
2020/09/15
1.1K0
MongoDB 创建数据库的语法格式
可以看到,我们刚创建的数据库 youj 并不在数据库的列表中, 要显示它,我们需要向 youj 数据库插入一些数据。
用户9042463
2021/09/29
7320
MongoDB基础之BSON数据类型
MongoDB的文档类似于JSON,JSON是一种简单的额表示数据的方式,仅包含6种数据类型,分别是:null、布尔、数字、字符串、数组和对象。
云飞扬
2019/09/24
9.5K0
新闻推荐实战(二):MongoDB基础
前文 万字入门推荐系统 提到了后续内容围绕两大系列:推荐算法理论+新闻推荐实战。本文属于新闻推荐实战—数据层—构建物料池之MongoDB。MongoDB数据库在该项目中会用来存储画像数据(用户画像、新闻画像),使用MongoDB存储画像的一个主要原因就是方便扩展,因为画像内容可能会随着产品的不断发展而不断的更新。作为算法工程师需要了解常用的MongoDB语法(比如增删改查,排序等),因为在实际的工作可能会从MongoDB中获取用户、新闻画像来构造相关特征。本着这个目的,本文对MongoDB常见的语法及Python操作MongoDB进行了总结,方便大家快速了解。
用户9656380
2022/04/14
12.5K0
新闻推荐实战(二):MongoDB基础
MongoDB 删除数据库的语法格式
MongoDB 删除数据库 ---- 语法 MongoDB 删除数据库的语法格式如下: db.dropDatabase() 删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。 实例 以下实例我们删除了数据库 youj。 首先,查看所有数据库: > show dbs local 0.078GB youj 0.078GB test 0.078GB 接下来我们切换到数据库 youj: > use youj switched to db youj > 执行删除命令: > db.d
用户9042463
2021/09/29
6490
MongoDB数据库介绍与Python的交互(爬虫必备的数据库)
22/10 周二 小雨转阴 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 参考地址: MongoDB 官网地址:https://www.mongodb.com/ MongoDB 官方英文文档:https://docs.mongodb.com/manual/ MongoDB 各平台下载地址:https://www.
Python知识大全
2020/02/13
1K0
MongoDB数据库介绍与Python的交互(爬虫必备的数据库)
MongoDB入门(一)
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。
传说之下的花儿
2023/11/22
2960
MongoDB入门(一)
3、MySQL的数据类型介绍
上一章节内容主要介绍了一些MySQL中对表和库的增删改查操作,对于上一章中对与表中字段的一些定义进行说明,本章主要介绍关于数据库类型的一些定义。
py3study
2020/01/14
8250
MongoDB学习|知识点整理
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
技术从心
2019/08/06
2K0
推荐阅读
相关推荐
MongoDB :第三章:MongoDB的数据类型与创建MongoDB数据库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验