乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Python中的Numpy、SciPy、MatPlotLib安裝與配置

       imelee 2016-12-17

      Python安裝完Numpy,SciPy和MatplotLib后,可以成為非常犀利的科研利器。網(wǎng)上關(guān)于這三個(gè)庫的安裝都寫得非常不錯(cuò),但是大部分人遇到的問題并不是如何安裝,而是安裝好后因?yàn)榕渲貌划?dāng),在使用時(shí)總會(huì)出現(xiàn)import xxx error之類的錯(cuò)誤。我也是自己摸索了很久才發(fā)現(xiàn)如何去正確配置的。下面就詳細(xì)說下安裝和配置的過程。

      1.安裝Python,這里選擇2.7還是3.4都行,不過推薦使用2.7,畢竟現(xiàn)在的教程大部分還是基于2.7的,3.4跟2.7的語法還是略有不同,為了避免語法錯(cuò)誤的麻煩,還是推薦大家使用2.7。下載地址為:https://www./downloads/

      2.下載Numpy,SciPy,MatplotLib這三個(gè)庫的exe,注意,這里用的是exe,因?yàn)镸atplotLib的使用需要以Numpy的支持,所以最好先裝NumPy再裝MatplotLib。下載地址:

      其中NumPy和SciPy沒有32和64位的區(qū)別,MatPlotLib需要根據(jù)自己的系統(tǒng)選擇32位和64位的。再次提醒,這三個(gè)庫一定都要下載對(duì)應(yīng)版本的exe。下載完成后一次安裝就是了,他們會(huì)自動(dòng)找到你之前安裝好的Python所在的路徑的,一路Next到底就行了。

      3.在第2步安裝完成后,可以在MatPlotLib的Examples頁面(http:///examples/index.html)Copy代碼運(yùn)行,發(fā)現(xiàn)一定會(huì)出錯(cuò)。這里出的錯(cuò),大體有三個(gè):

      • ImportError: matplotlib requires dateutil
      • ImportError: matplotlib requires pyparsing
      • No module name six

      4.解決No module name six問題,解決辦法很簡(jiǎn)單。把你的安裝路徑:Python27/Lib/site-packages/scipy/lib中的six.py,six.pyc,six.pyo三個(gè)文件拷貝到 你的安裝路徑:Python27/Lib/site-packages,這個(gè)問題就解決了。如何還不行,請(qǐng)記住這個(gè)地址(非常重要):http://www.lfd./~gohlke/pythonlibs/
      然后下載這個(gè)文件:six?1.9.0?py2.py3?none?any.whl,下載后,利用CMD進(jìn)入到該文件所在的目錄(DOS命令為:cd /d XX:/XXX/six?1.9.0?py2.py3?none?any.whl 把你自己的six文件的所在路徑按格式粘貼進(jìn)DOS然后回車就行了),然后輸入命令:pip install six-1.9.0-py2.py3-none-any.whl,等DOS命令跑完,six不存在的問題就解決了。操作圖如下:
      這里寫圖片描述

      5.解決ImportError: matplotlib requires dateutil問題,方法和第4步一樣,下載python_dateutil?2.4.2?py2.py3?none?any.whl,然后pip install就可以解決該問題了。操作如下:
      這里寫圖片描述

      6.解決ImportError: matplotlib requires pyparsing問題,還如同之前一樣,下載pyparsing?2.0.3?py2?none?any.whl(選擇對(duì)應(yīng)的版本,這里有2和3的區(qū)別)然后利用pip install安裝好就可以了。操作如下:
      這里寫圖片描述

      到此,所有的配置就完成了,可以愉快地使用MatPlotLib進(jìn)行科學(xué)畫圖和計(jì)算了。另外提醒一句,Python2.7和Python3.4不要共存,共存的時(shí)候安裝這幾個(gè)庫會(huì)出現(xiàn)莫名其妙地錯(cuò)誤,怎么也對(duì)不了,推薦只是用Python2.7,。最后,附帶一個(gè)來自MatPlotLib的畫圖代碼:

      from mpl_toolkits.mplot3d import axes3d
      import matplotlib.pyplot as plt
      from matplotlib import cm
      
      fig = plt.figure()
      ax = fig.gca(projection='3d')
      X, Y, Z = axes3d.get_test_data(0.05)
      ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)
      cset = ax.contour(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)
      cset = ax.contour(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)
      cset = ax.contour(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)
      
      ax.set_xlabel('X')
      ax.set_xlim(-40, 40)
      ax.set_ylabel('Y')
      ax.set_ylim(-40, 40)
      ax.set_zlabel('Z')
      ax.set_zlim(-100, 100)
      
      plt.show()
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20

      效果為:
      這里寫圖片描述

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多