pyparsingpython
A. python怎樣做高斯擬合
需要載入numpy和scipy庫,若需要做可視化還需要matplotlib(附加dateutil,pytz,pyparsing,cycler,setuptools庫)。不畫圖就只要前兩個。
如果沒有這些庫的話去 http://www.lfd.uci.e/~gohlke/pythonlibs/ 下載對應版本,之後解壓到 C:Python27Libsite-packages。
importnumpyasnp
importpylabasplt
#importmatplotlib.pyplotasplt
fromscipy.optimizeimportcurve_fit
fromscipyimportasarrayasar,exp
x=ar(range(10))
y=ar([0,1,2,3,4,5,4,3,2,1])
defgaussian(x,*param):
returnparam[0]*np.exp(-np.power(x-param[2],2.)/(2*np.power(param[4],2.)))+param[1]*np.exp(-np.power(x-param[3],2.)/(2*np.power(param[5],2.)))
popt,pcov=curve_fit(gaussian,x,y,p0=[3,4,3,6,1,1])
printpopt
printpcov
plt.plot(x,y,'b+:',label='data')
plt.plot(x,gaussian(x,*popt),'ro:',label='fit')
plt.legend()
plt.show()
B. 如何解決Python NumPy /熊貓安裝
在python2.7上用pip裝numpy,遇到了很多問題,大都關於底層c/c++ 的編譯,讓初學著感到非常困惑。這里有幾種當解決方法,僅供參考。
1.找numpy的.exe安裝包,一鍵安裝,一般不會出現什麼問題,但如果你還要繼續安裝scipy之類基於numpy的包的話,不建議你這樣做。
2.改用python3.3,裝了dateuitls和pyparsing之後,就不會再有問題了。
3.如果你是一個專注於科學計算的pythoner,建議你用Anaconda Python,這是一個科學技術包的和集,裡麵包含各種用於科學計算的包,非常方便。
C. python3怎麼import stringio
在windows下安裝pandas,除了安裝pandas外,還需把用到的相關包都裝上,共需要安裝如下包: pyparsing-2.0.2.win32-py2.7.exe matplotlib-1.3.1.win32-py2.7.exe openpyxl-openpyxl-5d2c0c874d2.tar.gz setuptools-3.8.1
D. python 怎麼以pylab模式打開程序
預設狀態下python安裝包並不包含pylab包,直接import如下圖所示就立馬報錯了,小編以為還是跟以前一樣,只要去下載個模塊導進去就成了,結果發現開始了漫漫長路。
pylab是matplotlib的一部分,可到相應網址下載,具體的網址參考下圖,最新版本為1.5.0,請注意下載對應自己python的版本,小編下載是exe,雙擊後自動找到python目錄安裝
下一步還要下載numpy包,具體的鏈接參考下圖或者直接度娘吧,下載時注意選擇python的版本以及windows的位數,如小編下載的是1.10.1,win32位python2.7的版本,8M大的文件。
進入安裝過程,exe文件雙擊後自動執行,然後就會在本機自動找到python的安裝目錄,如下圖,所要做的就是確認一下找到目錄是不是正確,然後點擊下一步就自動安裝好了。
還是繼續報錯,缺少six模塊,這個模塊在six官網可以下載,但下載卻是個whl結尾的文件,不能自動安裝,找一下python的安裝目錄,尋找pip文件,小編是在scripts目錄下。
把下載的文件拷貝到這個目錄(因為小編不想再設搜索目錄),進入CMD命令進入命令行模式,cd到剛才的目錄,運行如下圖的命令,pip install six-1.10.0-py2.py3-none-any.whl完成安裝
知道了上述安裝方式,下一個組件就好辦了,見下圖的網站下載Python-Dateutil組件,同樣是whl文件,如法泡製,用pip intall python_dateutil-2.4.2-py2.py3-none-any.whl進行安裝
跟著import的報錯下載下個組件,pyparsing,但要注意這個組件是分python2和3版本的,別下錯了。下載後同樣使用pip install pyparsing-2.0.5-py2.py3-none-any.whl進行安裝
安裝完成後可以回到python,運行import pylab,一切運行正常,不再報錯了。搞定收工,==,小編發現真要畫圖時,會發現整個程序運行得暴慢,機器和死機了一樣,還是少了點什麼。
研究半天發現還少了個科學計算包scipy,有60多M,具體下載地址參考下圖,提醒下這個文件分python版本,有64位和32位的。下載後是個exe文件,自動找到python目錄進行安裝。
11
再次導入後運行程序,過程是辛苦的,但終於成功了,總算是長出了口氣,不過小編總結還是走了太多彎路,下一次知道了要裝這些包的名字,估計直接用pip工具就可以很快搞定了。
E. python 調用matplotlib出錯,import那步就報錯
pyparsing
安裝好了matplotlib,但是引入的時候出現問題,無法引用,提示引用錯誤:ImportError: matplotlib requires pyparsing。本文著重總結一下遇到這種情況時的解決方法。
首先,進入matplotlib官網的Installing目錄,請注意觀察下圖中的劃線部分。
F. python怎麼裝matplotlib
1、python安裝"matplotlib"的步驟如下:
(1)首先確保已經安裝python,然後用pip來安裝matplotlib模塊。
(2)進入到cmd窗口下,執行python -m pip install -U pip setuptools進行升級。
(3)接著鍵入python -m pip install matplotlib進行自動的安裝,系統會自動下載安裝包。
G. python 有簡單的圖表庫嗎
看來要使用matplotlib,不只matplotlib這么簡單。
現在已經又安裝了numpy, pyparsing, dateutil, multiarray
其中numpy 9.3M比matplotlib還大。
我的電腦是64位的win7,最後提示這,有人知道什麼情況嗎???
Traceback (most recent call last):
File "D:\works\JetBrains\python\simplePref\test.py", line 5, in <mole>
import matplotlib.pyplot as plt; plt.rcdefaults()
File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 156, in <mole>
from matplotlib.cbook import is_string_like
File "C:\Python27\lib\site-packages\matplotlib\cbook.py", line 28, in <mole>
import numpy as np
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 153, in <mole>
from . import add_newdocs
File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <mole>
from numpy.lib import add_newdoc
File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 8, in <mole>
from .type_check import *
File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in <mole>
import numpy.core.numeric as _nx
File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 6, in <mole>
from . import multiarray
ImportError: DLL load failed: %1 不是有效的 Win32 應用程序。