前段時間爬了一些數據,想着之後要將數據的分析結果什麼的展現出來,就想着下個MATLAB,某天在微信上的一篇文章發現matplotlib庫,是用於Python的一個不錯的圖形化庫,就想着裝上耍耍。不過安裝這個庫有點麻煩,要依賴的東西比較多,個人Python是64位2.7版本,因爲之前裝scrapy,因此早前就裝了setuptools,並且最好裝上pip,當有些庫難找到時頗有用,這裏是我用到的一些東西:http://pan.baidu.com/s/1ge1ZGYZ。python
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()
效果以下:
scrapy
最後,裝東西要和Python版本和位數一致,雖然64位兼容32位,但安裝EXE的時候位數不一樣會找不到路徑。庫裝好了,剩下的就是學習怎麼用了,本身這麼菜,應該努力了。學習