Anaconda Jupyter环境调用SciencePlots的science样式报错如何解决
SciencePlots样式找不到报错解决步骤
- 步骤1:确认SciencePlots安装在当前Jupyter使用的Anaconda环境中
在你运行代码的Notebook单元格中执行如下命令,查看包安装路径:
!pip show SciencePlots
若输出的Location路径不属于当前激活的Anaconda环境路径,关闭Notebook后打开对应环境的终端,重新执行安装命令:pip install SciencePlots
- 步骤2:代码中手动导入scienceplots包
你使用的1.0.1版本SciencePlots需要显式导入包才能将样式注册到matplotlib,修改代码开头部分,新增导入语句即可:
import numpy as np import matplotlib.pyplot as plt import scienceplots # 新增该行 plt.style.use('science')
其余代码保持不变,重新运行即可正常加载science样式。
- 步骤3:手动指定样式文件路径(可选,若上述步骤仍报错可使用)
先执行如下代码获取science样式文件的所在目录:
import scienceplots print(scienceplots.get_style_path())
将输出的路径替换到如下语句中,替换原来的plt.style.use('science')即可:plt.style.use('你输出的路径/science.mplstyle')
- 步骤4:兼容旧版本matplotlib(可选)
你当前使用的matplotlib 3.3.4版本较老,如遇兼容问题可升级到适配Python3.8的稳定版本:pip install --upgrade matplotlib==3.5.3
内容的提问来源于stack exchange,提问作者fly
相关产品推荐
相关产品推荐

