使用python繪圖

使用python繪圖,需要使用matplotlib庫。開始時自己下載matplotlib安裝,然後運行,總是報錯,少好多的庫,如pysparsing,scipy庫等,自己一個一個下載很麻煩,而且很容易出現庫之間的版本不匹配等問題。後來驚喜的·發現了pip這個自動安裝python擴展庫的神器,現將配置方法記錄如下:

1.在以下地址下載最新的PIP安裝文件:http://pypi.python.org/pypi/pip#downloads
2.解壓下載好的pip壓縮文件後,命令行工具cd切換到pip的目錄,找到setup.py文件,然後輸入python setup.py install,運行即可(如果沒有配置python的環境變量,則需要cd進入python.exe的路徑。以後就可以隨意安裝python的庫了,只要找對setup.py文件的路徑,運行上述命令,就可以方便的安裝了)
3.安裝好後的pip會在python安裝目錄下的Scripts文件夾下,我的路徑爲:E:\python2.7.8\Scripts,cd進入該目錄後,輸入:pip install matplotlib,回車即可搞定(當然如果不想每次都cd進入E:\python2.7.8\Scripts,只需要把該路徑添加進環境變量即可)

問題是:我運行之後,總會出現:six or later is required; you have 1.2.0這樣的問題,我把six更新了也不好使(使用命令pip install --upgrade six),還是出現這樣的問題,後來發現是由於更新的six.py文件沒有在eclipse指定的python lib路徑中,只需要將更新的six.py放置到eclipse指定的Python lib目錄下即可。

如下圖所示,我的Python  lib路徑中包括如下,我只需要將six.py放入其中的任何一個路徑中即可,這裏,我將其放入E:\python\Lib\site-packages\pip-6.1.1-py2.7.egg中


測試代碼:

#coding=utf-8
'''
Created on 2015年4月19日

@author: cyberCam
'''
import numpy as np
import matplotlib.pyplot as plt
plt.figure(1) # 創建圖表1
plt.figure(2) # 創建圖表2
ax1 = plt.subplot(211) # 在圖表2中創建子圖1
ax2 = plt.subplot(212) # 在圖表2中創建子圖2
x = np.linspace(0, 3, 100)
for i in xrange(5):
    plt.figure(1)  #❶ # 選擇圖表1
    plt.plot(x, np.exp(i*x/3))
    plt.sca(ax1)   # # 選擇圖表2的子圖1
    plt.plot(x, np.sin(i*x))
    plt.sca(ax2)  # 選擇圖表2的子圖2
    plt.plot(x, np.cos(i*x))
plt.show()
效果圖如下:

發佈了48 篇原創文章 · 獲贊 42 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章