第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Python 泰勒級數(shù)正弦函數(shù)圖

Python 泰勒級數(shù)正弦函數(shù)圖

慕碼人8056858 2021-08-05 17:45:40
我正在嘗試使用 python 和 Jupyter notebook 繪制泰勒級數(shù) sin(x) 圖。我創(chuàng)建了一個(gè)簡短的函數(shù)。圖形將正確顯示直到y(tǒng)2,但它會(huì)在 失敗y3。很難繪制具有x = 2.7in值的圖形y3。我不知道如何修復(fù)y3。這是我的代碼:import numpy as npimport matplotlib.pyplot as pltimport numpy as npdef f(x) :   result = x - x**3/6 + x**5/120    return resultx = np.linspace(0.0, 7.0, 100)y = np.sin(x)y2 = x - x**3/6 + x**5/120y3 = f(2.7)plt.title("taylor sin graph")plt.xlim(0, 7+0.2)plt.ylim(-5, 5+1)plt.plot(x, y, label='sin(x)')plt.plot(x, y2, label='x=0')plt.plot(x, y3, label='x=2.7')plt.legend()plt.show()我想在y3這里補(bǔ)充:
查看完整描述

3 回答

?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

在您發(fā)表評論后,它澄清說您不需要一個(gè)點(diǎn),而是一條水平線。在這種情況下,您可以簡單地輸入一個(gè)具有相同 value 的 x-mesh 2.7。


為此,您首先2.7使用 using定義一個(gè)包含值的數(shù)組np.ones(100) * 2.7,然后將其傳遞給函數(shù)。


y3 = f(2.7*np.ones(100))

plt.plot(x, y3, label='x=2.7')

http://img1.sycdn.imooc.com//610bb36a00019e3104280286.jpg

要在 處繪制單個(gè)點(diǎn)x=2.7,有兩種方法(可能還有其他方法)。

第一個(gè)選項(xiàng)是僅指定兩個(gè) xy 數(shù)字并使用標(biāo)記繪制為

plt.plot(2.7, y3, 'bo', label='x=2.7')

第二種選擇是使用plt.scatters=60只是要有一個(gè)大標(biāo)記。

plt.scatter(2.7, y3, s=60, label='x=2.7')

http://img1.sycdn.imooc.com//610bb3750001195c04140272.jpg

查看完整回答
反對 回復(fù) 2021-08-05
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

我認(rèn)為

plt.plot([2.7], [y3], '-o', label='x=2.7')

會(huì)工作。當(dāng) x 是 linspace 并且 y3 只是一個(gè)數(shù)字時(shí),您無法繪制 (x,y3) 。

此外,sin 函數(shù)的泰勒近似僅適用于區(qū)間 (-pi, pi)。


查看完整回答
反對 回復(fù) 2021-08-05
  • 3 回答
  • 0 關(guān)注
  • 286 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)