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 相关文章推荐
如何解决django配置settings时遇到Could not import settings 'conf.local'
Nov 18 Python
基于python(urlparse)模板的使用方法总结
Oct 13 Python
Django入门使用示例
Dec 12 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python实现验证码识别功能
Jun 07 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
Numpy之文件存取的示例代码
Aug 03 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
Sep 04 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
Nov 10 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
Python用access判断文件是否被占用的实例方法
Dec 17 Python
python缺失值的解决方法总结
Jun 09 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
JS中的作用域链
2017/03/01 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
go和python调用其它程序并得到程序输出
2014/02/10 Python
简单介绍Python中的round()方法
2015/05/15 Python
Python Matplotlib库入门指南
2015/05/18 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
python3判断url链接是否为404的方法
2018/08/10 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
介绍一下gcc特性
2015/10/31 面试题
《黄山奇石》教学反思
2014/04/19 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
植树节新闻稿
2015/07/17 职场文书
新手入门Mysql--sql执行过程
2021/06/20 MySQL