win7下matplotlib安裝(64位)


    前段時間爬了一些數據,想着以后要將數據的分析結果什么的展示出來,就想着下個MATLAB,某天在微信上的一篇文章發現matplotlib庫,是用於Python的一個不錯的圖形化庫,就想着裝上耍耍。不過安裝這個庫有點麻煩,要依賴的東西比較多,我的Python是64位2.7版本,由於以前裝scrapy,所以早前就裝了setuptools,而且最好裝上pip,當有些庫難找到時很有用,這里是我用到的一些東西:http://pan.baidu.com/s/1ge1ZGYZ

    EXE的matplotlib很好裝,然后要裝numpy,沒找到EXE的,用的是人家的輪子,將whl文件拷貝到Python目錄的scripts目錄下,然后進入命令行,執行pip install xxx.whl(xxx為你用的輪子名);接着裝scipy,方法同上,不過要注意把你的安裝路徑:Python27/Lib/site-packages/scipy/lib中的six.py,six.pyc,six.pyo三個文件(我只找到兩個,如果有三個就都拷貝過去)拷貝到你的安裝路徑:Python27/Lib/site-packages,不這樣會報No module named six。好了,按別人說的,這樣就OK了,進入Python命令行,

import numpy
import matplotlib
import matplotlib.pyplot as plt

前兩句沒問題,第三句就報錯了,no module named pyparsing,原來還需要pyparsing,去官網看了看,發現依賴的包挺多的:For standard Python installationsyou will also need to install compatible versions of setuptools,numpy,python-dateutil,pytz,pyparsing, and cyclerin addition tomatplotlib。python-dateutil也要裝的。如果嫌麻煩,可以都用pip安裝,缺什么安什么。別人也有教程,不過有的包或者輪子找不到了,要自己找,第一次裝什么東西都是很繁瑣的,所以裝完后比成功的喜悅更多的是某些徒勞的空虛。最后寫個小程序測試一下:

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-4, 4, 200)
f1 = np.power(10, x)
f2 = np.power(np.e, x)
f3 = np.power(2, x)

plt.plot(x, f1, 'r', x, f2, 'b', x, f3, 'g', linewidth = 2)
plt.axis([-4, 4, -0.5, 8])
plt.text(1, 7.5, r'$10^x$', fontsize = 16)
plt.text(2.2, 7.5, r'$e^x$', fontsize = 16)
plt.text(3.2, 7.5, r'$2^x$', fontsize = 16)

plt.show()

效果如下:

    最后,裝東西要和Python版本和位數一致,雖然64位兼容32位,但安裝EXE的時候位數不同會找不到路徑。庫裝好了,剩下的就是學習怎么用了,自己這么菜,應該努力了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM