一、可视化库导入%matplotlibinlineimportmatplotlib.pyplotasplt二、显示彩色图像plt.figure(figsize=(15,10))plt.imshow(img)plt.show()前提是,img是以彩色图像读入的如果采用opencv读入的图像,通道顺序为BGR,PLT显示图像是以RGB顺序的,可以采用以下代码:plt.figure(figsize=(15,10))plt.imshow(cv2.cvtColor(input_img,cv2.COLOR_BGR2RGB))plt.show()三、设置显示图像画布大小:有时候我们会觉得图像显示出来太小,这...
继续阅读 >
分类:NoteBook
2020
09-27
09-27
jupyter notebook oepncv 显示一张图像的实现
感想我们在用jupyternotebook的时候,经常需要可视化一些东西,尤其是一些图像,我这里给个samplecode环境opencv-pythonmatplotlibnumpysampleimportosimportnumpyasnpfrommatplotlibimportpyplotasplt%matplotlibinlineimg_dir='/Users/eric/Documents/data/wheel_train_val/train/non_defect/'filename='00005.BMP_block_8.jpg'img=cv2.imread(img_dir+os.sep+filename)plt.imshow(img)plt.show()补充知识:jupy...
继续阅读 >
2020
09-27
09-27
离线状态下在jupyter notebook中使用plotly实例
首先创建一个新的python3记录,之后在开始位置输入以下语句并执行:importplotlyimportplotly.offlineaspypy.init_notebook_mode(connected=False)importplotly.graph_objsasgo注意此时实际上是将plotly的库文件写在了ipynb文件内部,因此保存后的ipynb文件会比较大,一般在5M以上.补充知识:plotly绘制离线图例(折线)我就废话不多说了,还是直接看代码吧!#log.txt1915291611017210181919#!/usr/bin/envpyt...
继续阅读 >
2020
09-27
09-27
VScode连接远程服务器上的jupyter notebook的实现
工欲善其事,必先利其器,开发工具这个东西觉得折腾下还是有好处的。但常常感觉专门抽出时间搞这个浪费时间,更常见的现象是已经明显感觉到当前的开发工具用的很别扭,而且告诉自己等这个忙完了要搭一个更方便的工具,到最后却没下文了直到下次再次遇到这种感觉。我这会就是再次遇到了,想用VSCode连接服务器上的jupyternotebook运行tensorflow代码,这样在本地的VScode中直接写代码就方便了很多。整个过程很简单,我自诩记性也不...
继续阅读 >
2020
09-27
09-27
如何实现在jupyter notebook中播放视频(不停地展示图片)
在解决图像处理问题的时候,可以利用opencv打开视频,并一帧一帧地show出来,但是要用到imshow(),需要本地的界面支持。代码如下#-*-coding:utf-8*-importcv2capture=cv2.VideoCapture("D:\\dataset\\chip_gesture.ts")#图像处理函数defprocessImg(img):#画出一个框cv2.rectangle(img,(500,300),(800,400),(0,0,255),5,1,0)#上下翻转#img=cv2.flip(img,0)returnimg#一帧帧地showwhile(capture.isOpe...
继续阅读 >
2020
09-27
09-27
jupyter notebook 实现matplotlib图动态刷新
我就废话不多说了,大家还是直接看代码吧!importmatplotlib%matplotlibinlinefromIPythonimportdisplay需要刷新的地方,画完图之后添加display.clear_output(wait=True)补充知识:jupyternotebookmatplotlib绘制动态图并显示在notebook中有些时候matplotlib的绘图没法显示在notebook中,或者显示不了。这与backend有关。首先启动你的notebook,输入%pylab查看你的matplotlib后端,我的输出为:Qt5Agg这是后端的渲染方式,...
继续阅读 >
在代码首行添加:%matplotlibinline即可。补充知识:jupyter不能显示Matplotlib动画看莫烦老师的matplotlib教程中,有一段sinx函数动画,用Jupyter跑却不能显示动画效果。解决方案:在前面加一句%matplotlibnotebook动画代码如下:%matplotlibnotebookimporttensorflowastfimportnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlibimportanimationfig,ax=plt.subplots()x=np.arange(0,2*np.pi,0.01)#返...
继续阅读 >
2020
09-27
09-27
查看jupyter notebook每个单元格运行时间实例
打开jupyternotebook,进入这儿:搜索框里搜索time,并选中ExecuteTime,大功告成!!!最后是这样的,很方便有木有(如果不行可以尝试重启一下jupyternotebook)。之前有见过其他方法:命令行里输入:pipinstalljupyter_contrib_nbextensionsjupytercontribnbextensioninstall--userjupyternbextensionenableexecute_time/Exec可是这个在我这儿不知道为啥用不了,我的execute_time/Exec模块显示可能不兼容。补充知...
继续阅读 >
2020
09-27
09-27
jupyter notebook中新建cell的方法与快捷键操作
jupyternotebook中,你可能需要在当前cell的上面或下面添加新的cell,通过菜单栏、工具栏和快捷键可以实现菜单栏:工具栏:但工具栏中的+号只能在当前cell的下方加新的cell快捷键:在当前cell上方新建cell:A在当前cell下方新建cell:B注意:大写状态下的A和小写状态下的a都可以快捷键方式都是要在非编辑状态下按下才有用非编辑状态:编辑状态:编辑状态下可以按Esc到非编辑状态另外,有两个经常会用到的快捷键:执行当前cell,并...
继续阅读 >
2020
09-27
09-27
Jupyter Notebook折叠输出的内容实例
一、问题描述当JupyterNotebook的输出内容很多时,为了屏幕可以显示更多的代码行,我需要将输出的内容进行折叠。二、解决方法1、鼠标操作(1)鼠标左键双击输出单元格的左侧灰色区域。(2)展开:鼠标左键单机下方的灰色区域即可。如下图所示:2、快捷键操作(1)按Esc键(2)按字母O(3)展开:同上。补充知识:Python找出出现次数超过数组长度一半的元素实例利用问题的普遍性和特殊性来求解,代码如下:importunittestfromda...
继续阅读 >
2020
09-27
09-27
解决Jupyter notebook中.py与.ipynb文件的import问题
在jupyternotebook中,因为其解析文件的方式是基于json的,所以其默认保存的文件格式不是.py而是.ipynb。而.ipynb文件并不能简单的import进.py或者.ipynb文件中,这就为开发带来了极大不便。因为在jupyternotebook中,一定要是在默认的.ipynb下才能有一系列的特性支持,比如自动补全,控制台等待,而.py文件只能通过文本编辑器修改,非常非常不便。因为.ipynb可以import.py的module,所以其中一个解决方法是将已经写好的.ipynb...
继续阅读 >
为什么要手动添加核?因为使用公司的服务器,最好不要直接使用anaconda自带的python,更不要使用系统下自带的python,如果每个人都使用同一个python,可能会给别人的工作带来“致命的伤害”。怎么添加?正常情况:python-mipykernelinstall--nameyour_env_name(your_env_name代表你的python环境的名字)如果出现error13permissdenied:/usr/local/share/jupyter就说明你没有权限在home以外的文件夹写东西了转而执行:python...
继续阅读 >
2020
09-27
09-27
Jupyter Notebook的连接密码 token查询方式
换用非默认浏览器时需要输入密码或token查询方法:在XX:\AnacondaXX\Scripts下运行jupyter-notebook.exelist可得token密码:(设成了用不了..???)在jupyternotebook正常开的文件里打in[1]fromnotebook.authimportpasswdin[2]passwd()补充知识:Anaconda3中自带Jupyternotebook如何查找token最近在使用Anaconda3学习tensorflow,想将jupyter编辑器中的内容下载并用PyCharm调试。在网上搜了些方法,在CMD中使用指令...
继续阅读 >
2020
09-27
09-27
快速解决jupyter notebook启动需要密码的问题
jupyternotebook安装完成之后需要密码,还有某些情况下也会出现需要输入密码的情况解决方法如下:1、在运行界面输入jupyternotebooklist2、之后运行界面会输出token值,将其复制到密码栏中补充知识:Python遇到NameError:name'_name_'isnotdefined这样的错误今天练习写Python主函数的时候,遇到了NameError:name‘name'isnotdefined这样的错误。>因为name是一个系统变量,包含了模块的名称。所以我尝试着输出name...
继续阅读 >
2020
09-27
09-27
jupyter notebook 的工作空间设置操作
Jupyternotebook安装后,启动后,默认的工作空间是当前用户目录。为了方便对文档进行管理,往往需要自行设置工作空间。下面介绍一种便捷的工作空间设置方法。对Jupyternotebook快捷方式进行修改。右击jupyternotebook快捷方式->属性->把“目标”中的%USERPROFILE%替换成你想要的目录,eg:D:\python-workspace。接下来双击Jupyternotebook运行,就可以见证效果。补充知识:Runningasrootisnotrecommended.U...
继续阅读 >
2020
09-27
09-27
jupyter notebook tensorflow打印device信息实例
juypternotebook中直接使用log_device_placement=True打印不出来device信息#Createsagraph.withtf.device('/device:CPU:0'):a=tf.constant([1.0,2.0,3.0,4.0,5.0,6.0],shape=[2,3],name='a')b=tf.constant([1.0,2.0,3.0,4.0,5.0,6.0],shape=[3,2],name='b')c=tf.matmul(a,b)#Createsasessionwithlog_device_placementsettoTrue.sess=tf.Session(config=tf.ConfigProto(log_device_pla...
继续阅读 >