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连接mssql数据库编码问题解决方法
Jan 01 Python
Python中的测试模块unittest和doctest的使用教程
Apr 14 Python
Python实现在某个数组中查找一个值的算法示例
Jun 27 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
使用python实现滑动验证码功能
Aug 05 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
python爬虫把url链接编码成gbk2312格式过程解析
Jun 08 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
python爬虫---requests库的用法详解
Sep 28 Python
如何用python绘制雷达图
Apr 24 Python
TensorFlow中tf.batch_matmul()的用法
Jun 02 Python
python中pandas对多列进行分组统计的实现
Jun 18 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 无线电
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
js操作输入框提示信息且响应鼠标事件
2014/03/25 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
用Python中的wxPython实现最基本的浏览器功能
2015/04/14 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
python安装与使用redis的方法
2016/04/19 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
pytorch简介
2020/11/11 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
优秀广告词大全
2014/03/19 职场文书
技校毕业生自荐书
2014/05/23 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android