亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

遍歷線圖、

遍歷線圖、

呼啦一陣風 2021-12-09 14:29:09
我現在正在嘗試演示成本函數,并想知道是否有辦法通過在同一子圖和圖形中添加圖來遍歷拋物線。def costfuntion(b, a):    # b Value    x = np.linspace(b*(-b), b*(b), 100)    y = (x - a)**2    return y我的陰謀嘗試:plt.plot(costfuntion(20,5))plt.ylabel("Cost Value");#b = 'some b value'plt.plot(b, marker='o', color='b')我試圖模仿什么 (大約:1:13)
查看完整描述

2 回答

?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

由于這些y值取決于a您需要a為y查找指定的值??紤]以下:


def costfunction(b, a):

    # b Value

    x = np.linspace(b*(-b), b*(b), 100)

    y = (x - a)**2

    return x, y

a = 5

c = costfunction(20, a)

plt.plot(c[0], c[1], linestyle='-', linewidth=1)

plt.ylabel("Cost Value");


b = 100

yb = (b - a)**2    # Find the corresponding y-value

plt.plot(b, yb, marker='o', color='b')

plt.show()

這會給你

http://img1.sycdn.imooc.com//61b1a264000191d006570397.jpg

您可能還注意到我修改了costfunction定義以返回x值,否則 matplotlib 將只使用它喜歡的任何值。


查看完整回答
反對 回復 2021-12-09
?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

def costfuntion(b, a):

    # b Value

    x = np.linspace(b*(-b), b*(b), 100)

    y = (x - a)**2

    return x, y


x, y = costfuntion(20,5)

plt.plot(x, y)

for i in range(0, len(x), 2):

    plt.plot(x[i], y[i], marker='o', color='b')

更改成本函數以返回您正在繪制的函數的x和y,并使用此信息在函數上繪制點。


查看完整回答
反對 回復 2021-12-09
  • 2 回答
  • 0 關注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號