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通过线程实现定时器timer的方法
Mar 16 Python
Python 功能和特点(新手必学)
Dec 30 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
详解Python字典小结
Oct 20 Python
Python pycharm 同时加载多个项目的方法
Jan 17 Python
PyQt5固定窗口大小的方法
Jun 18 Python
用python打印1~20的整数实例讲解
Jul 01 Python
Python读取实时数据流示例
Dec 02 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
Python生成器next方法和send方法区别详解
May 30 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
Python 处理日期时间的Arrow库使用
Aug 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
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
PHP个人网站架设连环讲(一)
2006/10/09 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
JQuery基础语法小结
2015/02/27 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
node实现定时发送邮件的示例代码
2017/08/26 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
2019/10/30 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
理货员的岗位职责
2013/11/23 职场文书
标准自荐信范文
2014/01/29 职场文书
大学生先进事迹材料
2014/02/16 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
驳回起诉裁定书
2015/05/19 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
高三物理教学反思
2016/02/20 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS