当前位置: 首页 > 面试题库 >

在IPython Notebook中自动内联运行%matplotlib

伯茂才
2023-03-14
问题内容

每次启动IPython Notebook时,我运行的第一个命令是

%matplotlib inline

有什么方法可以更改我的配置文件,以便在启动IPython时自动处于此模式?


问题答案:

IPython的配置文件位于~/.ipython/profile_*。默认配置文件称为profile_default。在此文件夹中,有两个主要配置文件:

  • ipython_config.py
  • ipython_kernel_config.py

将matplotlib的内联选项添加到ipython_kernel_config.py

c = get_config()
# ... Any other configurables you want to set
c.InteractiveShellApp.matplotlib = "inline"

matplotlib与pylab

不鼓励使用%pylabinline进行绘图。

它将各种不需要的杂项引入您的名称空间。

%matplotlib另一方面,无需插入名称空间即可启用内联绘图。您需要进行显式调用才能导入matplotlib和numpy。

import matplotlib.pyplot as plt
import numpy as np

现在,您已经拥有可复制的代码,因此可以完全克服显式输入导入的低价格。



 类似资料:
  • 每次启动IPython笔记本时,我运行的第一个命令是 有没有办法改变我的配置文件,以便当我启动IPython时,它自动处于这种模式?

  • 问题内容: 我对使代码在给定间隔内自动运行有一些疑问。我正在编程一种游戏模式,其中它检查玩家是否杀死了地图上的所有怪物(我有解决这些问题的方法)。我想知道编程此检查的最佳方法是什么?我已经研究了在类构造函数中某个人创建的方式。 但是我在网上看到人们在哪里 并用run方法进行检查。哪个更好?我只是想拥有每隔几秒左右运行一次的检查,查看玩家是否清除了地图,是否清除了地图,然后进行下一阶段。 问题答案:

  • ~/.config/openbox/autostart.sh pypanel & eval `feh --bg-scale wallpaper.jpg` & conky &

  • 问题内容: 我正在设置一个简单的图像:包含Riak(一个NoSQL数据库)的图像。该映像以CMD形式启动Riak服务。现在,如果我使用将该程序作为守护程序运行,它将启动Riak进程(我可以在日志中看到它)。但是,它会在几秒钟后自动关闭。如果我使用riak进程未启动运行它(更新:对此的解释,请参见答案)。实际上,根本没有任何服务在运行。我可以使用终端手动启动它,但是我希望Riak自动启动。我认为其他

  • 我试图找出CDI和适合我需要的最佳方法。我有一个与普通tcp通信交互的服务()。现在这个服务有一些地方需要通知某人发生了什么事情。对于这些信息,我有接口,需要将其CDI注入到正确的实现中。另一个问题是服务本身被注入一个作业()中,该作业定期执行并调用服务来完成任务。这意味着服务将多次存在。每个都有它处理的另一个tcp连接,并且有另一个需要在接口中注入另一个驱动程序/协议的设备。 让我展示参与此场景

  • 另一个,如果我有另一个应用程序使用相同的使用者组,所有的分区会被重新分配到该应用程序吗?