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中精确输出JSON浮点数的方法
Apr 18 Python
Python使用百度API上传文件到百度网盘代码分享
Nov 08 Python
简单讲解Python中的字符串与字符串的输入输出
Mar 13 Python
Python微信公众号开发平台
Jan 25 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
Python字符串大小写转换拼接删除空白
Sep 19 Python
python add_argument()用法解析
Jan 29 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
Python操作word文档插入图片和表格的实例演示
Oct 25 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 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网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
python批量同步web服务器代码核心程序
2014/09/01 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
Python列表与元组的异同详解
2019/07/02 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python定义类self用法实例解析
2020/01/22 Python
Python通过format函数格式化显示值
2020/10/17 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
kfc实习自我鉴定
2013/12/14 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP