Python可视化:python+jupyter notebook展示图片或插入图片

Python可视化:python+jupyter notebook展示图片或插入图片

python+jupyter notebook展示图片或插入图片

有时候,在Jupyter notebook中,我们想要插入一些图片,就像下面的效果一样:
在这里插入图片描述
用到的模块主要是:IPython.display中的Image

from IPython.display import Image
width = 1000
height = 600
Image(filename = 'openstreetmap_figure/openstreetmap_window.jpg', width=width, height=height) 

这样就可实现上面的效果。

Image()函数的详细参数解释

下面是Image()函数的详细参数文档解释。

Image(
    data=None,
    url=None,
    filename=None,
    format=None,
    embed=None,
    width=None,
    height=None,
    retina=False,
    unconfined=False,
    metadata=None,
)
Docstring:      An object that wraps data to be displayed.
Init docstring:
Create a PNG/JPEG/GIF image object given raw data.

When this object is returned by an input cell or passed to the
display function, it will result in the image being displayed
in the frontend.

Parameters
----------
data : unicode, str or bytes
    The raw image data or a URL or filename to load the data from.
    This always results in embedded image data.
url : unicode
    A URL to download the data from. If you specify `url=`,
    the image data will not be embedded unless you also specify `embed=True`.
filename : unicode
    Path to a local file to load the data from.
    Images from a file are always embedded.
format : unicode
    The format of the image data (png/jpeg/jpg/gif). If a filename or URL is given
    for format will be inferred from the filename extension.
embed : bool
    Should the image data be embedded using a data URI (True) or be
    loaded using an <img> tag. Set this to True if you want the image
    to be viewable later with no internet connection in the notebook.

    Default is `True`, unless the keyword argument `url` is set, then
    default value is `False`.

    Note that QtConsole is not able to display images if `embed` is set to `False`
width : int
    Width in pixels to which to constrain the image in html
height : int
    Height in pixels to which to constrain the image in html
retina : bool
    Automatically set the width and height to half of the measured
    width and height.
    This only works for embedded images because it reads the width/height
    from image data.
    For non-embedded images, you can just set the desired display width
    and height directly.
unconfined: bool
    Set unconfined=True to disable max-width confinement of the image.
metadata: dict
    Specify extra metadata to attach to the image.

Examples
--------
# embedded image data, works in qtconsole and notebook
# when passed positionally, the first arg can be any of raw image data,
# a URL, or a filename from which to load image data.
# The result is always embedding image data for inline images.
Image('http://www.google.fr/images/srpr/logo3w.png')
Image('/path/to/image.jpg')
Image(b'RAW_PNG_DATA...')

# Specifying Image(url=...) does not embed the image data,
# it only generates `<img>` tag with a link to the source.
# This will not work in the qtconsole or offline.
Image(url='http://www.google.fr/images/srpr/logo3w.png')
File:           c:\users\hsingluliu\anaconda3\lib\site-packages\ipython\core\display.py
Type:           type
Subclasses:     

猜你喜欢

转载自blog.csdn.net/HsinglukLiu/article/details/107824705
今日推荐