美文网首页
用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