如何使用deeplearning-mplstyle绘图样式?导入工具库路径报错求助
解决Matplotlib样式文件路径找不到的问题
问题根源
报错核心是lab_utils_common.py中使用了相对路径linear_regression/deeplearning.mplstyle,但PyCharm当前工作目录为D:\pythonProject1\venv,导致程序在错误位置查找样式文件。
解决方案
方案1:修改样式文件引用路径(推荐)
找到lab_utils_common.py第9行的代码,替换为基于文件自身位置的动态路径,避免硬编码:
import os import matplotlib.pyplot as plt # 获取当前脚本所在目录 current_script_dir = os.path.dirname(os.path.abspath(__file__)) # 拼接样式文件的完整路径 style_file_path = os.path.join(current_script_dir, "deeplearning.mplstyle") plt.style.use(style_file_path)
方案2:调整PyCharm工作目录
- 点击PyCharm右上角运行按钮旁的下拉菜单,选择「Edit Configurations...」
- 在弹出的配置窗口中,找到「Working directory」选项,将路径修改为
D:\pythonProject1\ml\linear_regression - 保存配置后重新运行代码
方案3:将样式文件放入Matplotlib默认样式库
- 打开Python终端,执行以下代码获取Matplotlib配置目录:
import matplotlib print(matplotlib.get_configdir())
- 进入该目录下的
stylelib文件夹,将deeplearning.mplstyle文件复制进去 - 修改
lab_utils_common.py中的代码为:
plt.style.use('deeplearning.mplstyle')
内容的提问来源于stack exchange,提问作者bf k
相关产品推荐
相关产品推荐

