美文网首页
用Python 进行数据分析 问题笔记(一)

用Python 进行数据分析 问题笔记(一)

作者: 雪君妹子 | 来源:发表于2018-05-15 19:59 被阅读0次

一、python 2.7安装pandas包失败

1、升级python 2.7到python 3.5  brew install python3

2、之前用terminal里的pip更新python的包总是有问题,加sudo也各种不行。搞了3个小时

查了查,原来加--user就可以解决。

1)换了国内镜像

2)用scipy官网的这个步骤:

更新pip

python -m pip install --upgrade pip

安装各种包

pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

把已有的包升级(如果以前有旧版本)

pip install -U scipy --user

3)python3版本的命令:

python3 -m pip install --upgrade pip

pip3 install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

pip3 install -U scipy --user

4)如果安装pandas 报找不到version的错误,请用一下命令--ignore-install numpy(原因pandas安装依赖的numpy版本不正确)

pip3 install --user pandas --ignore-install numpy


二、matplotlib图例中文乱码

1、方法一

import matplotlib.pyplotas plt

#用来正常显示中文标签

plt.rcParams['font.sans-serif']=['SimHei']

#用来正常显示负号

plt.rcParams['axes.unicode_minus']=False

2、方法二

来源:知乎 https://www.zhihu.com/question/25404709/answer/309784195

1)下载中文字体(黑体,看准系统版本)

SimHei - Free Font Download​www.fontpalace.com

2)解压之后在系统当中安装好,我的是Mac,打开字体册就可以安装了

3)找到matplotlib字体文件夹,例如:matplotlib/mpl-data/fonts/ttf,将SimHei.ttf拷贝到ttf文件夹下面

在Pycharm中可以迅速定位matplotlib文件夹位置,通过将依赖包matplotlib拖拽到Timernal窗口,然后通过pwd就可以查看matplotlib包的位置了。

4)修改配置文件matplotlibrc  同样在matplotlib/mpl-data/fonts目录下面,修改下面三项配置

font.family        : sans-serif       

font.sans-serif    : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif 

axes.unicode_minus:False,#作用就是解决负号'-'显示为方块的问题

5)最重要的一步来了,上面的几步我很快就弄好了,就这最后一步死活中文就是显示方块,气死我了,原因是改了配置之后并不会生效,需要重新加载字体,在Python中运行如下代码即可:

from matplotlib.font_manager import _rebuild

_rebuild() #reload一下

相关文章

网友评论

      本文标题:用Python 进行数据分析 问题笔记(一)

      本文链接:https://www.haomeiwen.com/subject/pjvydftx.html