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使用正则搜索字符串或文件中的浮点数代码实例
Jul 11 Python
处理Python中的URLError异常的方法
Apr 30 Python
用Python的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
Python实现SMTP邮件发送
Jun 16 Python
python实现数字炸弹游戏程序
Jul 17 Python
Python3爬虫中识别图形验证码的实例讲解
Jul 30 Python
教你怎么用PyCharm为同一服务器配置多个python解释器
May 31 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 文件上传源码分析(RFC1867)
2009/10/30 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
PHP速成大法
2015/01/30 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
php使用escapeshellarg时中文被过滤的解决方法
2016/07/10 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
python模拟实现分发扑克牌
2020/04/22 Python
python压包的概念及实例详解
2021/02/17 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
面向对象编程的优势是什么
2015/12/17 面试题
高一家长会邀请函
2014/01/12 职场文书
铁路工务反思材料
2014/02/07 职场文书
优良学风班总结材料
2014/02/08 职场文书
原材料检验岗位职责
2014/03/15 职场文书
初三学习计划书范文
2014/04/30 职场文书
环保志愿者活动总结
2014/06/27 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
你需要掌握的20个Python常用技巧
2022/02/28 Python