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多线程、异步+多进程爬虫实现代码
Feb 17 Python
python 中的list和array的不同之处及转换问题
Mar 13 Python
Python设计模式之策略模式实例详解
Jan 21 Python
详解python校验SQL脚本命名规则
Mar 22 Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
python+pygame实现坦克大战
Sep 10 Python
深入浅析python 中的self和cls的区别
Jun 20 Python
python实现经纬度采样的示例代码
Dec 10 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
删除pycharm鼠标右键快捷键打开项目的操作
Jan 16 Python
使用Python开发冰球小游戏
Apr 30 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
使用PHP获取网络文件的实现代码
2010/01/01 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
vue+webpack实现异步组件加载的方法
2018/02/03 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
Python的Django框架中settings文件的部署建议
2015/05/30 Python
python常见排序算法基础教程
2017/04/13 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
通过实例解析Python调用json模块
2019/12/11 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
python 等差数列末项计算方式
2020/05/03 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
欢迎词范文
2015/01/27 职场文书
2016教师节问候语
2015/11/10 职场文书
2016猴年春节问候语
2015/11/11 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
创业计划书之电动车企业
2019/10/11 职场文书