i是指數(shù), sign是符號(hào), n是分子即x的i次方,d是分母即階乘,sum_是求和, p是精度. 上面的初始化是第一項(xiàng). while里面從第二項(xiàng)開始累加. sin(30度)為0.5.
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鹽湖免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
abs() divmod() input() open() staticmethod()
all() enumerate() int() ord() str()
any() eval() isinstance() pow() sum()
basestring() execfile() issubclass() print() super()
bin() file() iter() property() tuple()
bool() filter() len() range() type()
bytearray() float() list() raw_input() unichr()
callable() format() locals() reduce() unicode()
chr() frozenset() long() reload() vars()
classmethod() getattr() map() repr() xrange()
cmp() globals() max() reverse() zip()
compile() hasattr() memoryview() round() __import__()
complex() hash() min() set()
delattr() help() next() setattr()
dict() hex() object() slice()
dir() id() oct() sorted()
書上應(yīng)該給出了n階泰勒公式,然后在題目沒有指明x0的具體值時(shí)把x0當(dāng)做0代入算,即麥克勞林公式,所以過程如下:
range()函數(shù)的用法如下:
(1)range(stop)
創(chuàng)建一個(gè)(0,stop)之間的整數(shù)序列,步長為1。
(2)range(start,stop)
創(chuàng)建一個(gè)(start,stop)之間的整數(shù)序列,步長為1。
(3)range(start,stop,step)
創(chuàng)建一個(gè)[start,stop)之間的整數(shù)序列,步長為step。
參數(shù)介紹:
start:表示從返回序列的起始編號(hào),默認(rèn)情況下從0開始。
stop:表示生成最多但不包括此數(shù)字的數(shù)字。
step:指的是序列中每個(gè)數(shù)字之間的差異,默認(rèn)值為1。
range()是Python的內(nèi)置函數(shù),在用戶需要執(zhí)行特定次數(shù)的操作時(shí)使用它,表示循環(huán)的意思。內(nèi)置函數(shù)range()可用于以列表的形式生成數(shù)字序列。在range()函數(shù)中最常見用法是使用for和while循環(huán)迭代序列類型(List,string等)。
簡單的來說,range()函數(shù)允許用戶在給定范圍內(nèi)生成一系列數(shù)字。根據(jù)用戶傳遞給函數(shù)的參數(shù)數(shù)量,用戶可以決定該系列數(shù)字的開始和結(jié)束位置以及一個(gè)數(shù)字與下一個(gè)數(shù)字之間的差異有多大。
Python中tuple()函數(shù)的基本語法如下:
tuple(iterable)
其中,iterable是一個(gè)可迭代的對象,例如一個(gè)列表或一個(gè)字符串。tuple()函數(shù)會(huì)將這個(gè)可迭代對象轉(zhuǎn)換為一個(gè)元組,并返回結(jié)果。
例如,如果我們有一個(gè)列表 mylist = [1, 2, 3],我們可以使用tuple()函數(shù)將其轉(zhuǎn)換為元組:
mytuple = tuple(mylist)
這樣,mytuple就是一個(gè)包含三個(gè)元素的元組,即 (1, 2, 3)。
總的來說,Python中tuple()函數(shù)的基本語法是將一個(gè)可迭代的對象轉(zhuǎn)換為一個(gè)元組,并返回結(jié)果。
泰勒圖繪制的核心思想是設(shè)計(jì)一個(gè)只有第一象限的極坐標(biāo),并將方差,相關(guān)系數(shù)進(jìn)行捆綁,通過轉(zhuǎn)化為極坐標(biāo)系坐標(biāo)進(jìn)行繪制。為了實(shí)現(xiàn)泰勒圖的繪制,我設(shè)計(jì)了兩個(gè)函數(shù):
set_tayloraxes(fig, location=111) 和plot_taylor(axes, refsample, sample, args, *kwargs)
set_tayloraxes()函數(shù)用于建立一個(gè)泰勒圖的坐標(biāo)系,這個(gè)自定義函數(shù)一般情況下不建議修改,每一個(gè)參數(shù)都是經(jīng)過多次調(diào)試得到的,很可能牽一發(fā)動(dòng)全身。因此,將繪圖部分的獨(dú)立成為了plot_taylor函數(shù)(),這部分函數(shù)較為簡單,目的就是將需要繪圖的數(shù)據(jù),轉(zhuǎn)換為極坐標(biāo)系坐標(biāo),通過plot函數(shù)將散點(diǎn)打在泰勒圖上,這個(gè)函數(shù)模塊較為簡單,可以根據(jù)自己的輸入數(shù)據(jù)情況進(jìn)行調(diào)整。
下面介紹下函數(shù)的具體用法:
輸入:
fig: 需要繪圖的figure
rect:圖的位置,如111為1行1列第一個(gè),122為1行2列第2個(gè)
輸出:
polar_ax:泰勒坐標(biāo)系
輸入:
axes : setup_axes返回的泰勒坐標(biāo)系
refsample :參照樣本
sample :評估樣本
args, *kwargs :plt.plot()函數(shù)的相關(guān)參數(shù),設(shè)置點(diǎn)的顏色,形狀等等。
下面給出示例: