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

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

使用 arange 定義變量進行繪圖

使用 arange 定義變量進行繪圖

慕雪6442864 2023-09-12 10:32:19
我最近開始學習Python。我了解到,為了定義自變量(下例中的 z),您可以使用 numpy.linspace() 編寫:from matplotlib import pyplot as ppimport numpy as npfrom math import pi#z=np.linspace(1,-1) z definition worksz=np.arange(1,-1) #z definition does not workw=zpp.plot(z,w)pp.xlabel("Input")pp.ylabel("Output")pp.title("Function")pp.show()print(z,w)但是,如果我們使用 np.arange 定義 z (參見注釋行,似乎不可能顯示圖(沒有圖表出現(xiàn))。如果我想對自變量使用后一個定義,我仍然可以繪制其他變量或我被迫使用 linspace 定義嗎?謝謝
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻1784條經(jīng)驗 獲得超2個贊

np.linspace(1, -1)1創(chuàng)建一個以 開頭和結(jié)尾的數(shù)字數(shù)組-1。默認采取 50 步,因此每步的長度為-2/49。通常,步數(shù)是明確給出的,例如np.linspace(1, -1, 200)。標準情況下,起始值選擇小于停止值,但兩種方法都有效。

np.arange(1, -1)創(chuàng)建一個從 1 開始的數(shù)組,增加一個步長(默認為 1),當值大于或等于停止值時結(jié)束。因此,在這種情況下,它會立即停止,創(chuàng)建一個空數(shù)組。np.arange(1, -1, -1)將采取 -1 的步長,并創(chuàng)建一個數(shù)組[1, 0],并在 之前停止-1。

當這些數(shù)組像單個變量一樣在表達式中使用時,Numpy 的魔力就開始了。這稱為廣播。

這是一個示例圖,顯示了 的工作原理np.linspace。w僅針對 的 50 個給定值進行計算z。請注意,雖然z是從1to創(chuàng)建的-1,但默認圖在右側(cè)顯示正值。另請注意,導入 matplotlib 的標準方法是 as?plt,這使得其他人更容易遵循代碼。

from matplotlib import pyplot as plt

import numpy as np


z = np.linspace(1, -1)

w = np.sin(z * np.pi)

plt.plot(z, w, '-bo')

plt.xlabel('$z$')

plt.ylabel(r'$w = \sin(z * pi)$')

plt.show()

https://img4.sycdn.imooc.com/64ffcde30001bca206470303.jpg

查看完整回答
反對 回復(fù) 2023-09-12
  • 1 回答
  • 0 關(guān)注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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