在coursera上买了课程,就是为了可选实验室,能够动手跟着练,结果发现全是英文,根本下不了手,各位有解决办法吗
7条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
为了解决Coursera上的吴恩达机器学习课程Jupyter Notebook没有中文界面的问题,你可以通过安装特定的翻译扩展程序来实现。这里介绍一个名为
nbTranslate的Python库,它可以帮助你将Jupyter Notebook中的文字内容翻译成中文。首先,确保你已经安装了
nbTranslate。如果你还没有安装,可以使用pip进行安装:pip install nbtranslate接下来,我们将创建一个新的Python脚本来运行翻译功能。请按照以下步骤操作:
- 打开你的命令行终端(Windows用户可以打开CMD或PowerShell,Mac/Linux用户可以打开Terminal)。
- 导航到你的Jupyter Notebook文件所在的目录,例如:
cd /path/to/your/notebook/directory- 确保你的Jupyter Notebook文件是
.ipynb格式。 - 运行以下命令来启动翻译过程:
jupyter nbconvert --to notebook --execute --Postprocessor.nbconvert.preprocessors="['nbTranslate.postprocessors.TranslateNotebook']" --Postprocessor.nbconvert.translate.language='zh' your_notebook.ipynb请将
your_notebook.ipynb替换为你的Jupyter Notebook文件的实际名称。这个命令会执行并翻译你的Jupyter Notebook,然后保存为新的
.ipynb文件。翻译后的笔记本将在同一个目录中,并且文件名可能会带有时间戳,例如:your_notebook_20221027_1530.ipynb。注意:这种方法只能翻译文本内容,可能无法处理公式、代码或图片等非文本元素。此外,由于自动翻译可能存在误差,因此建议你在理解原始英文内容的基础上再查看翻译结果,以确保学习效果。
如果你想在每次打开Jupyter Notebook时都自动翻译,你可以在
~/.jupyter/jupyter_notebook_config.py配置文件中添加以下代码:from nbtranslate import postprocessors as pp c = get_config() c.NbConvertApp.postprocessors = [pp.TranslateNotebook] c.Postprocessor.nbconvert.translate.language = 'zh'这段代码会在每次转换或运行Jupyter Notebook时启用翻译功能。记得将
language设置为你想要的目标语言。如果你遇到任何问题或需要进一步的帮助,请随时告诉我。
解决 无用评论 打赏 举报 编辑记录