2024-05-11 08:29:32 发布
网友
我想为matplotlib中的绘图开发自定义样式。因此,我在默认目录(~/.config/matplotlib/styles)中有一个自定义样式表(my_style.mpstyle)。我可以毫无问题地用Python脚本来实现这一点,但最近我发现自己更多地使用Jupyter。虽然样式表通常可以工作,但我有一个问题,除非我重新启动内核,否则不会考虑样式表中的更改—有没有一种方法可以在我执行单元格时重新加载样式表,这样我就可以用Jupyter开发样式了?你知道吗
~/.config/matplotlib/styles
my_style.mpstyle
谢谢。你知道吗
我通过定义PYTHONSTARTUP file来解决这个问题。这个文件包含一组python命令(通常是import语句),这些命令在每次启动python解释器时都会自动执行,即使是在启动jupyter应用程序或在一个解释器中重新启动内核时也是如此。你知道吗
import
下面是我的启动文件的一部分,它导入pyplot并设置样式表。你知道吗
try: import matplotlib.pyplot as plt print('import matplotlib.pyplot as plt') except: print('Could not import matplotlib.pyplot') try: plt.style.use('mystylesheet') except: print('No mpl style sheet set; could not find "mystylesheet"')
要使python执行启动文件,需要定义环境变量PYTHONSTARTUP=full/path/to/startupfile。在Linux中,这非常简单;只需修改.bashrc以包含
PYTHONSTARTUP=full/path/to/startupfile
.bashrc
export PYTHONSTARTUP="full/path/to/startupfile"
对于windows来说,这个过程要复杂一些,当然,不同版本的过程也不尽相同。Here is one website似乎总结了几个版本的过程。你知道吗
我通过定义PYTHONSTARTUP file来解决这个问题。这个文件包含一组python命令(通常是
import
语句),这些命令在每次启动python解释器时都会自动执行,即使是在启动jupyter应用程序或在一个解释器中重新启动内核时也是如此。你知道吗下面是我的启动文件的一部分,它导入pyplot并设置样式表。你知道吗
要使python执行启动文件,需要定义环境变量
PYTHONSTARTUP=full/path/to/startupfile
。在Linux中,这非常简单;只需修改.bashrc
以包含对于windows来说,这个过程要复杂一些,当然,不同版本的过程也不尽相同。Here is one website似乎总结了几个版本的过程。你知道吗
相关问题 更多 >
编程相关推荐