Jupyter Notebook 实现正常显示中文和负号


Posted in Python onApril 24, 2020

请先安装SimHei字体到系统字体库

import matplotlib mpl
mpl.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
mpl.rcParams['axes.unicode_minus']=False #用来正常显示负号

补充知识:Pycharm2019.2使用Jupyter notebook无法输出显示no output解决方案

1. 问题描述

Pycharm2019.2Pro可以自动运行Jupyter notebook,但是在运行成功后却无法输出,如下图:

Jupyter Notebook 实现正常显示中文和负号

右边边栏中一直显示no output,但是正常来说运行之后这个位置会显示运行结果,这时候注意到上方

Jupyter Notebook 实现正常显示中文和负号

这里一直显示Starting,而不像是官网给出的显示一个服务器地址,具体问题出在哪也不太清楚,而且当结束jupyter服务时候会显示shutdown了0个kernel

Jupyter Notebook 实现正常显示中文和负号

一般来讲这里如果创建了新文件的话应该是shutdown一个Kernel,用终端运行如下

Jupyter Notebook 实现正常显示中文和负号

也就是说这里在pycharm中并没有打开kernel,故不能运行(我的猜测),但是问题具体在哪不太清楚,google、pycharm官网、stackoverflow我都搜过,但是没看到最新版的解决方案。

然后我使用的版本是Pycharm2019.2.4+Anaconda3 2019.10(都是最新版,Anaconda3最新版清华镜像已经开放下载了),从昨天下午到现在把Pycharm2019.2.3和Anaconda3都重装过几次来测试,都有这个问题。印象中在我windows10里面的pycharm(版本也稍微低一点,pycharm和anaconda版本都低一些)并没有这个问题并且可以正常运行notebook,这里可能是新版本的BUG吧。

2. 解决方案

鼓捣了半天,终于弄出了一个替代方案,可以在pycharm中使用notebook,下面是具体步骤:

在pycharm命令行运行jupyter notebook --no-browser
运行这个命令用来打开jupyter notebook的服务器但不打开浏览器,这时候会提示给出一个URL

Jupyter Notebook 实现正常显示中文和负号

然后我们拷贝这个URL(token后面的一串字符有没有都没关系)把他粘贴到Jupyter服务器中

Jupyter Notebook 实现正常显示中文和负号

点开这个下拉菜单,选择configure jupyter server

Jupyter Notebook 实现正常显示中文和负号

然后把刚刚在terminal中拷贝的URL除去=后面的部分复制到第二栏中(也就是http://localhost:8888/?token=),再点击Apply和OK,这时候刚刚自动启动栏就会显示如下的数据

Jupyter Notebook 实现正常显示中文和负号

这时候我们再运行下方的cell,会提示输入password or token(好像每次重新启动notebook都需要输入,因为这个Token每次都会变,目前还没有啥方法解决)

Jupyter Notebook 实现正常显示中文和负号

刚刚URL后面token=…,这时候把等号后面的内容复制到这里,并点击OK,就能运行啦!

Jupyter Notebook 实现正常显示中文和负号

并且下方的变量栏也能够使用

Jupyter Notebook 实现正常显示中文和负号

就可以愉快的使用notebook并且还有自动提示、补全、变量显示等等等等功能了!

以上这篇Jupyter Notebook 实现正常显示中文和负号就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python list格式数据excel导出方法
Oct 31 Python
python 输出所有大小写字母的方法
Jan 02 Python
对python调用RPC接口的实例详解
Jan 03 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
numpy.linspace函数具体使用详解
May 27 Python
python里 super类的工作原理详解
Jun 19 Python
python 控制Asterisk AMI接口外呼电话的例子
Aug 08 Python
python按行读取文件并找出其中指定字符串
Aug 08 Python
python通过实例讲解反射机制
Oct 17 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
Python实现老照片修复之上色小技巧
Oct 16 Python
500行python代码实现飞机大战
Apr 24 #Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 #Python
Python3实现飞机大战游戏
Apr 24 #Python
python实现飞船游戏的纵向移动
Apr 24 #Python
python实现俄罗斯方块小游戏
Apr 24 #Python
iPython pylab模式启动方式
Apr 24 #Python
python实现扫雷小游戏
Apr 24 #Python
You might like
晶体管单管来复再生式收音机
2021/03/02 无线电
PHP分页显示制作详细讲解
2006/10/09 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python实现上下文管理器的方法
2020/08/07 Python
基于python实现坦克大战游戏
2020/10/27 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
新闻专业推荐信范文
2013/11/20 职场文书
经销商年会策划方案
2014/05/29 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
国博复兴之路观后感
2015/06/02 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫