这里写自定义目录标题

  • 一、环境
  • 二、anaconda安装
  • 三、jupyter notebook安装配置
  • 四、matplotlib中文显示
  • 五、参考来源

一、环境

  • 阿里云centerOS 7

二、anaconda安装

  1. 下载
    版本根据需求自行选择
#下载
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh
#安装
bash Anaconda3-2019.03-Linux-x86_64.sh
  1. 添加可执行路径
vim /etc/profile

添加如下内容
PATH=$PATH:/root/anaconda3/bin
export PATH

  1. 立即生效
source /etc/profile
  1. 测试
echo $PATH
# 执行看是否可以进入base环境
source activate
# 退出
source deactivate

三、jupyter notebook安装配置

  1. 安装
    安装的默认就带有,没有的话通过下面的命令安装即可
conda install jupyter notebook

网上过慢可以去使用国内源替换,清华源

  1. 密钥生成
    生成密码,在base环境中执行
jupyter notebook --generate-config
进入IPython环境
输入
from notebook.auth import passwd
passwd()

然后输入两次密码(用于后续notebook web登录使用),将生成的密钥(sha1:xxxxxxx)复制一份,用于后续配置

  1. notebook配置
# 修改配置文件,二、1中不同的根目录位置不同
# vim /home/[username]/.jupyter/jupyternotebook_config.py
vim /root/.jupyter/jupyter_notebook_config.py

修改其中部分配置

c.NotebookApp.ip = '*'    # 监听ip,*为所有
c.NotebookApp.password = u'sha1:xxxx' # 密码是2中生成的密码
# optional
c.NotebookApp.allow_root = True    # 允许root允许,不然启动要加参数
c.NotebookApp.port= 8888  # 访问端口
c.NotebookApp.notebookdir = "/root/ipython"  # 存放位置
c.NotebookApp.allow_remote_access = True   # 远程访问
c.NotebookApp.open_browser = False  # 禁止启动时开启浏览器

此时终端运行jupyter notebook即可在浏览器中通过IP:Port访问

四、matplotlib中文显示

此时在notebook上画图的话中文会显示乱码,并报错,需添加中文字体库并配置

  1. 中文字体添加
    win10上C:\Windows\Fonts目录下有需要的文件simhei.ttf,但是无法直接搜索到,通过Git Bash终端输入ls -al可查看到,并且无法在Fonts目录内开启Git Bash终端,可在上级目录开启
$ pwd
/c/Windows$ cd Fonts/$ ls -a | grep simhei.
simhei.ttf

通过scp命令上传到远程服务器

  1. 修改matplotlib配置
# 具体位置根据安装位置和python版本略有不同
vim /root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

修改两行内容

font.family         : SimHei
axes.unicode_minus  : False
  1. 删除缓存
rm ~/.cache/matplotlib -R
  1. 再次启动notebook
    绘图中文显示正常

五、参考来源

  1. https://blog.csdn.net/wushiqi11/article/details/104674381
  2. https://blog.csdn.net/lei_g/article/details/104244086

centos7 安装anaconda3,notebook,解决matplotlib 中文乱码相关推荐

  1. 【转】彻底解决matplotlib中文乱码问题

    摘自  http://blog.csdn.net/dgatiger/article/details/50414549 1.环境查看a.系统版本查看 [hadoop@p168 ~]$ cat /etc/ ...

  2. Ubuntu14.04 LTS(64bit)彻底解决matplotlib中文乱码问题

    问题描述: matplotlib生成图型中汉字变为方框 转载:https://blog.csdn.net/dgatiger/article/details/50414549 亲测第二种解决方法,可用. ...

  3. 彻底解决matplotlib中文乱码问题

    1.环境查看 a.系统版本查看 [hadoop@p168 ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) b.系统中文 ...

  4. 解决matplotlib中文乱码问题

    import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams[ ...

  5. 已解决:Win10下解决matplotlib中文乱码-亲测有效

    1.首先下载SimHei字体,网上搜索就可以找到下载了. 这里有一个:https://www.fontpalace.com/font-download/SimHei/(注意对应的系统) 2,将该字体文 ...

  6. Linux(deepin) 解决 Anaconda 环境中 matplotlib 中文乱码问题

    matplotlib 库设置中文显示时会出现小方框,为了解决这个问题查阅了很多资料,但是都是直接在系统环境中修改,而我用的是 Anaconda 自建的环境,无法解决问题,因此查了很久之后找到了解决方法 ...

  7. Anaconda matplotlib中文乱码解决

    1. 下载字体 https://www.fontpalace.com/font-download/SimHei/ 2. 安装字体 2.1 windows和mac下:双击安装即可 2.2 如果其他可以把 ...

  8. 解决Ubuntu下matplotlib中文乱码问题-以添加宋体:simsun为例

    解决Ubuntu下matplotlib中文乱码问题-以添加宋体:simsun为例 先从simsun官网上下载宋体字体库 : 查看matplotlib配置文件位置: import matplotlibp ...

  9. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

    Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 参考文章: (1)Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 (2)https://www.cnblogs. ...

最新文章

  1. 简述安装linux至少需要哪两个分区?还有哪些常用分区?,Linux试题
  2. 重新认识mysql基本知识
  3. 模仿Linux内核kfifo实现的循环缓存
  4. 使用echarts(三)自定义图表仪表盘
  5. 微课|Python程序设计开发宝典(5.1.2节):函数嵌套定义1
  6. jmeter 获取全部响应,jmeter中的正则表达式提取器-从响应中提取多个值.
  7. IEEE正推进制定量子计算标准
  8. SVN代码更新群发邮件通知
  9. 区块链共识算法的分类 POW POS DPOS PBFT的区别
  10. css3弹性盒模型flex快速入门与上手(align-content与align-items)
  11. 使用C# 开始第一个QQ机器人
  12. 世界各地区5G信道一览表[转载,仅作保存使用]
  13. 实对称矩阵必可正交相似对角化
  14. 廊坊金彩教育:人群标签应该怎么做
  15. Java job interview:Java对象持久化的新的规范JDO
  16. 【已解决】AndroidStudio不显示控件解决方案
  17. Chome浏览器播放语音、视频无声音的解决办法
  18. 研究性学习:APP的隐私问题
  19. 最新手机号码检验正则表达式
  20. 小孩厌学,与其说教,不如和他写个游戏

热门文章

  1. 行政公益诉讼与民事公益诉讼可相互转化
  2. SpringCloud微服务架构实战:微服务治理
  3. linux下挂载gpt磁盘分区,Linux下使用gpt给磁盘分区、格式化、挂载
  4. 标准化API设计的重要性
  5. ASP实现自动发邮件
  6. 李政道和杨振宁合作历程
  7. 浙江大学计算机系81级同学会,无线电系64级校友毕业50周年聚会
  8. 09年第33周,时尚数码3c超人加潮人10大酷品装备推荐(上)
  9. 【YOLOv5】yolov5训练中遇到的问题解决:BrokenPipeError: [Errno 32] Broken pipe
  10. oracle从入门到精通(4)------运算符,分组查询,函数