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 相关文章推荐
使用Python的PIL模块来进行图片对比
Feb 18 Python
python实现关键词提取的示例讲解
Apr 28 Python
python 借助numpy保存数据为csv格式的实现方法
Jul 04 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
解决yum对python依赖版本问题
Jul 05 Python
pygame实现打字游戏
Feb 19 Python
PyQt5实现登录页面
May 30 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
python利用opencv保存、播放视频
Nov 02 Python
Python如何实现Paramiko的二次封装
Jan 30 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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来写记数器(详细介绍)
2006/10/09 PHP
linux下为php添加curl扩展的方法
2011/07/29 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
ie focus bug 解决方法
2009/09/03 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
Python中模块与包有相同名字的处理方法
2017/05/05 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
python同步windows和linux文件
2019/08/29 Python
python中bytes和str类型的区别
2019/10/21 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
管理站站长岗位职责
2013/11/27 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
2013年军训通讯稿
2014/02/05 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
大足石刻导游词
2015/02/02 职场文书
python 中的@运算符使用
2021/05/26 Python