Jupyter notebook
悟影生
可进qq群进行相关Verilog知识交流:1073030956。群里会提供完整的工程(含源码+视频讲解)
展开
-
linux中经常使用的操作指令
linux操作常用命令:1.文件和目录cd /home 进入 ‘/ home’ 目录’cd .. 返回上一级目录cd ../.. 返回上两级目录cd &nbs...原创 2020-04-18 22:18:10 · 134 阅读 · 0 评论 -
python---模块和函数的基本操作
一.模块操作1.导入python自带模块(例如:numpy、time、os…)import numpyimport timeimport os2.导入python外部模块(例如:mvnc文件下的mvncapi模块)import mvnc.mvncapi3.给导入的模块进行改名操作import numpy as npimport mvnc.mvncapi as fx二...原创 2019-11-10 17:37:34 · 166 阅读 · 0 评论 -
python图像处理库-------PIL库ImageDraw模块
一、ImageDraw模块的概念1、 Coordinates绘图接口使用和PIL一样的坐标系统,即(0,0)为左上角。2、 Colors 用户可以使用函数 Image.new 或者 Image.putpixel 指定颜色,函数输入的值为:数字或者元组。对于模式为“1”,“L”和“I”的图像...原创 2019-11-06 22:05:07 · 1846 阅读 · 0 评论 -
python---nonzero()函数的使用
numpy.nonzero函数是numpy中用于得到数组array中非零元素的位置(数组索引)的函数.numpy.nonzero()函数是numpy中用于得到数组array中非零元素的位置(数组索引)的函数,很适合用来对数据下标的提取。着重需要强调的是nonzero函数中不仅可以放数值矩阵/行列,同样可以放布尔型(True、False)矩阵/行列,由于这个特性其适用范围更加的广泛和优秀,下面做一...原创 2019-11-06 12:21:40 · 613 阅读 · 0 评论 -
python-----crop()图片裁剪函数
1、使用opencv模块import osimport cv2image = cv2.imread('img1.jpg')cropImg = image[int(302-150):int(302+150), int(278-150):int(278+150)]cv2.imwrite('crop1.jpg', cropImg)2、使用PIL模块from PIL import Imag...原创 2019-11-05 22:21:49 · 9877 阅读 · 0 评论 -
单张图像变换大小---使用img.resize(), cv2.resize(),img.thumbnail()函数
例如:img.resize((width, height),Image.ANTIALIAS)第一个参数:width,height, 表示设置传入图片的宽和高。第二个参数:Image.NEAREST :低质量Image.BILINEAR:双线性Image.BICUBIC :三次样条插值Image.ANTIALIAS:高质量上面是单张图片尺寸的改变,针对大量数据集图片,可以批量操作...原创 2019-11-04 20:43:07 · 4028 阅读 · 0 评论 -
try-expect用法和常见问题 SyntaxError: invalid character in identifier
1.try-expect的使用 try: 正常情况下执行的代码块expect 错误类型1:(可选) 错误类型1对应的处理方案expect 错误类型2:(可选) 错误类型2对应的处理方案expect: 剩下的错误类型对应的处理方案else:(可选) 没有发生异常,会执行finally:(可选) 有没有发生异常都会执行如果出了异常,没有对应的处理方案,...原创 2019-11-02 19:45:59 · 1980 阅读 · 0 评论 -
async get_event_loop和new_event_loop的使用
首先,event loop 就是一个普通 Python 对象,您可以通过 asyncio.new_event_loop() 创建无数个 event loop 对象。只不过,loop.run_xxx() 家族的函数都是阻塞的,比如 run_until_complete() 会等到给定的 coroutine 完成再结束,而 run_forever() 则会永远阻塞当前线程,直到有人停止了该 event...原创 2019-11-02 18:20:43 · 3603 阅读 · 3 评论 -
时间模块 time.strftime()方法---获取本地时间的两种方法
描述Python time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。语法strftime()方法语法:time.strftime(format[, t])参数format – 格式字符串。t – 可选的参数t是一个struct_time对象。返回值返回以可读字符串表示的当地时间。说明python中时间日期格式化符...原创 2019-11-02 16:56:07 · 5641 阅读 · 0 评论 -
multiprocessing:像线程一样管理进程-日志
调试并发问题时,如果能够访问multiprocessing所提供对象的内部状态,那么这会很有用。可以使用一个方便的模块级函数启用日志记录,名为log_to_stderr()。它使用logging建立一个日志记录器对象,并增加一个处理器,使日志消息被发送到标准错误通道。import multiprocessingimport loggingimport sysdef worker():...原创 2019-10-31 13:29:44 · 370 阅读 · 0 评论 -
argparse
argparseargparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。当然,Python 也有第三方的库可用于命令行解析,而且功能也更加强大,比如 docopt,Click。argparse 使用简单示例我们先来看一个简单示例。主要有三个步骤:...原创 2019-10-31 12:54:28 · 1241 阅读 · 0 评论 -
Python基础+jupyter notebook+PYNQ-Z2板子+安装添加新的python库的两种方法
前言Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个Python提示符,直...原创 2019-10-22 13:22:09 · 6413 阅读 · 5 评论 -
Jupyter notebook基本知识点汇总
1.代码和文档被分解到一个个小单元格中。可以逐步的运行这些单元格,也可以单独的运行某些或者某一个单元格。2.以代码块、单元格的形式运行,方便查看中间变量,方便调试,找出bug。3.可以插入Markdown的说明性文字。Markdown是程序员用来专门写文档的一种语法。例如:#+文字 ----------------------表示一级标题[文字](http://…)-------...原创 2019-10-12 14:47:34 · 1349 阅读 · 0 评论 -
Jupyter Notebook必知必会
前言本节将介绍在PYNQ开发中常见的Jupyter Notebook相关知识。如果想要获取更为完整的Jupyter Notebook的使用技巧可以访问Jupyter官网http://jupyter.org/。Jupyter Notebook简介Jupyter是基于网页的用于交互计算的应用程序,可被应用于全过程计算:开发、文档编写、运行代码和展示结果。Jupyter可以很方便地部署在嵌入式L...原创 2019-10-11 21:21:52 · 532 阅读 · 0 评论 -
Jupyter notebook 的安装教程
1.安装jupyter notebook之前首先安装python 3.7.4 版本之所以首先安装python 3.7.4 ,是因为python3.4之后版本才带有pip,才可以方便通过pip安装jupyter notebook。点击此处python 3.7.4 安装选择相应的系统和64位或32位进行下载安装。安装完毕后找到自己安装的python 3.7.4 的文件位置。复制自己对应的安装...原创 2019-10-11 20:50:15 · 19787 阅读 · 5 评论