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随机生成一个6位的验证码代码分享
Mar 24 Python
用Python编写简单的定时器的方法
May 02 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
使用Scrapy爬取动态数据
Oct 21 Python
python实现拉普拉斯特征图降维示例
Nov 25 Python
django rest framework serializer返回时间自动格式化方法
Mar 31 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
基于Pygame实现简单的贪吃蛇游戏
Dec 06 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
Apr 04 Python
Django数据库(SQlite)基本入门使用教程
Jul 07 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
php5.2时间相差8小时
2007/01/15 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
JavaScript中Function详解
2015/02/27 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
python实现决策树
2017/12/21 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
python绘制玫瑰的实现代码
2020/03/02 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
承诺书格式范文
2014/06/03 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python
字节飞书面试promise.all实现示例
2022/06/16 Javascript