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实现一个简单的项目监控
Mar 31 Python
Python冒泡排序注意要点实例详解
Sep 09 Python
python实现外卖信息管理系统
Jan 11 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
对Python多线程读写文件加锁的实例详解
Jan 14 Python
python中dict()的高级用法实现
Nov 13 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
python文件和文件夹复制函数
Feb 07 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 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调用JAVA的WebService简单实例
2014/03/11 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
php动态生成缩略图并输出显示的方法
2015/04/20 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
javascript密码强度校验代码(两种方法)
2015/08/10 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
python列表与元组详解实例
2013/11/01 Python
python解析模块(ConfigParser)使用方法
2013/12/10 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
HTML5 离线应用之打造零请求、无流量网站的解决方法
2013/04/25 HTML / CSS
世界最大的票务市场:viagogo
2017/02/16 全球购物
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
颁奖晚会主持词
2014/03/25 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript