一、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 Downloadwww.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一下
网友评论