首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

更改Jupyter Ipython中matplotlib的默认后端

在Jupyter IPython中更改matplotlib的默认后端是指修改matplotlib库在Jupyter IPython中绘图时使用的图形后端。默认情况下,matplotlib使用的后端是"inline",即在Jupyter IPython中以静态图像的形式显示。但是,我们可以更改默认后端以实现不同的显示方式。

要更改Jupyter IPython中matplotlib的默认后端,可以按照以下步骤操作:

  1. 首先,确保已经安装了matplotlib库。如果没有安装,可以使用以下命令安装:
代码语言:txt
复制

!pip install matplotlib

代码语言:txt
复制
  1. 导入matplotlib库,并使用以下代码查看当前默认后端:
代码语言:python
代码运行次数:0
复制

import matplotlib.pyplot as plt

print(plt.get_backend())

代码语言:txt
复制

默认情况下,输出应该是"module://ipykernel.pylab.backend_inline",表示当前使用的是"inline"后端。

  1. 要更改默认后端,可以在Jupyter IPython中创建一个配置文件。在终端中执行以下命令:
代码语言:txt
复制

jupyter notebook --generate-config

代码语言:txt
复制

这将在默认的Jupyter配置目录中生成一个配置文件"jupyter_notebook_config.py"。

  1. 打开生成的配置文件,并搜索以下行:
代码语言:python
代码运行次数:0
复制

c.InteractiveShellApp.matplotlib = None

代码语言:txt
复制

将其取消注释,并将其修改为:

代码语言:python
代码运行次数:0
复制

c.InteractiveShellApp.matplotlib = 'backend'

代码语言:txt
复制

其中,'backend'是你想要使用的后端名称,例如"agg"、"tkagg"等。请注意,后端名称应该是matplotlib支持的有效后端。

  1. 保存配置文件并关闭。
  2. 重新启动Jupyter IPython服务器。

现在,matplotlib的默认后端应该已经更改为你指定的后端。你可以使用以下代码验证更改是否生效:

代码语言:python
代码运行次数:0
复制
import matplotlib.pyplot as plt
print(plt.get_backend())

输出应该是你指定的后端名称。

关于matplotlib后端的更多信息和可用后端的列表,你可以参考腾讯云的Matplotlib产品文档:

Matplotlib产品文档

希望这个答案能够满足你的需求!如果还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Jupyter在美团民宿的应用实践

    做算法的同学对于Kaggle应该都不陌生,除了举办算法挑战赛以外,它还提供了一个学习、练习数据分析和算法开发的平台。Kaggle提供了Kaggle Kernels,方便用户进行数据分析以及经验分享。在Kaggle Kernels中,你可以Fork别人分享的结果进行复现或者进一步分析,也可以新建一个Kernel进行数据分析和算法开发。Kaggle Kernels还提供了一个配置好的环境,以及比赛的数据集,帮你从配置本地环境中解放出来。Kaggle Kernels提供给你的是一个运行在浏览器中的Jupyter,你可以在上面进行交互式的执行代码、探索数据、训练模型等等。更多关于Kaggle Kernels的使用方法可以参考 Introduction to Kaggle Kernels,这里不再多做阐述。

    02

    常用python组件包

    $ pip list Package Version ---------------------- ------------- aniso8601 2.0.0 asn1crypto 0.23.0 astroid 1.6.2 attrs 17.2.0 Automat 0.6.0 awscli 1.14.14 bcrypt 3.1.4 beautifulsoup4 4.6.0 bleach 1.5.0 boto 2.48.0 boto3 1.5.8 botocore 1.8.22 bs4 0.0.1 bz2file 0.98 certifi 2017.7.27.1 cffi 1.11.0 chardet 3.0.4 click 6.7 colorama 0.3.9 constantly 15.1.0 coreapi 2.3.3 coreschema 0.0.4 cryptography 2.0.3 cssselect 1.0.1 cycler 0.10.0 cymem 1.31.2 cypari 2.2.0 Cython 0.28.2 cytoolz 0.8.2 de-core-news-sm 2.0.0 decorator 4.1.2 dill 0.2.7.1 Django 1.11.5 django-redis 4.8.0 django-rest-swagger 2.1.2 djangorestframework 3.7.3 docutils 0.14 dpath 1.4.2 en-blade-model-sm 2.0.0 en-core-web-lg 2.0.0 en-core-web-md 2.0.0 en-core-web-sm 2.0.0 entrypoints 0.2.3 es-core-news-sm 2.0.0 fabric 2.0.1 Fabric3 1.14.post1 fasttext 0.8.3 flasgger 0.8.3 Flask 1.0.2 Flask-RESTful 0.3.6 flask-swagger 0.2.13 fr-core-news-md 2.0.0 fr-core-news-sm 2.0.0 ftfy 4.4.3 future 0.16.0 FXrays 1.3.3 gensim 3.0.0 h5py 2.7.1 html5lib 0.9999999 hyperlink 17.3.1 idna 2.6 incremental 17.5.0 invoke 1.0.0 ipykernel 4.6.1 ipython 6.2.0 ipython-genutils 0.2.0 ipywidgets 7.0.1

    02
    领券