jupyter notebook插入本地图片的实现


Posted in Python onApril 13, 2020

如何在Jupyter Notebook中插入本地图片?

我在网上搜索的时候,看到网上写的都是,将cell调节成为markdown cell, 然后输入下面的代码

![title](img/picture.png)

于是,在调节了路径之后,我按照上方的说明进行了操作,但是显示图片无法显示。

我思考了一下,才意识到,上面代码中的img是表示这里有一个文件夹,也就是说,我们需要先将我们的图片,放在一个叫做img 的文件夹里面,上面的代码才可以顺利进展下去。

补充知识:Jupyter Notebook显示图片(显示静态图片、显示动态图片、显示本地图片)

本篇博客记录如何使用 Jupyter Notebook 显示图片,第一种情况为使用 python 绘图时,网页中如何显示静态图片和动态图片;第二种情况为使用 Jupyter Notebook 做笔记时,在网页中调用本地的图片进行展示。

1. 显示绘制的图片

1)显示静态图片

声明:%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

fig = plt.figure(figsize=(4.5, 3))
ax = fig.add_subplot(1, 1, 1)

x = np.linspace(-5, 5, 100)
y = x**2
ax.plot(x, y, 'r-')

fig.savefig('static_map.png')

jupyter notebook插入本地图片的实现

2)显示动态图片(以弹出窗口的方式)

声明:%matplotlib auto 或 %matplotlib

import numpy as np
import matplotlib.pyplot as plt
%matplotlib auto

def expand(mi, mx):
 inter = (mx - mi) * 0.05
 return mi-inter, mx+inter

x_min, x_max = expand(-5, 5)
y_min, y_max = expand(0, 25)

fig = plt.figure(figsize=(4.5, 3))
ax = fig.add_subplot(1, 1, 1)
ax.axis([x_min, x_max, y_min, y_max]) # 固定 X 轴和 Y 轴坐标范围
plt.ion()        # 连续动态图

# 初始化 (x, y) 坐标
pre_x = -5 
pre_y = pre_x ** 2

for _ in range(100):     # 以 0.1 的步长更新 x,绘制 y=x**2 的动态图
 cur_x = pre_x + 0.1
 cur_y = cur_x ** 2
 
 ax.plot([pre_x, cur_x], [pre_y, cur_y], 'r-')
 plt.pause(0.1)      # 每次绘制后暂停 0.1 秒
 
 pre_x, pre_y = cur_x, cur_y

jupyter notebook插入本地图片的实现

2. 显示本地的图片

步骤:

将单元格设置为 MarkDown 格式

jupyter notebook插入本地图片的实现

输入:![title](图片路径),即以 MarkDown 的方式打开图片

示例:![title](static_map.png)

jupyter notebook插入本地图片的实现

运行该单元格

jupyter notebook插入本地图片的实现

以上这篇jupyter notebook插入本地图片的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
用Python进行TCP网络编程的教程
Apr 29 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
Jun 16 Python
Python 递归函数详解及实例
Dec 27 Python
Python学习pygal绘制线图代码分享
Dec 09 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
Jul 04 Python
在python里从协程返回一个值的示例
Feb 19 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
浅谈Python数学建模之固定费用问题
Jun 23 Python
Python BeautifulReport可视化报告代码实例
Apr 13 #Python
解决jupyter notebook 出现In[*]的问题
Apr 13 #Python
超全Python图像处理讲解(多模块实现)
Apr 13 #Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 #Python
Python restful框架接口开发实现
Apr 13 #Python
Jupyter notebook 启动闪退问题的解决
Apr 13 #Python
windows上彻底删除jupyter notebook的实现
Apr 13 #Python
You might like
PHP中的Trait 特性及作用
2016/04/03 PHP
php实现的http请求封装示例
2016/11/08 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
vue计算属性computed的使用方法示例
2019/03/13 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
opencv3/C++实现视频背景去除建模(BSM)
2019/12/11 Python
python mock测试的示例
2020/10/19 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
html5 标签
2009/07/16 HTML / CSS
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
干部下基层实施方案
2014/03/14 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
中职生求职信
2014/07/01 职场文书
圆明园观后感
2015/06/03 职场文书
HttpClient实现表单提交上传文件
2022/08/14 Java/Android