最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

numpy數(shù)組坐標(biāo)軸問題解決

 更新時(shí)間:2023年03月13日 09:25:52   作者:勤奮的大熊貓  
本文主要介紹了numpy數(shù)組坐標(biāo)軸問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

不知道大家有沒有一種感覺,每次當(dāng)使用numpy數(shù)組的時(shí)候坐標(biāo)軸總是傻傻分不清楚,然后就會(huì)十分的困惑,每次運(yùn)算都需要去嘗試好久才能得出想要的結(jié)果。這里我們來簡單解釋一下numpy中一維,二維,三維數(shù)組的坐標(biāo)軸問題。

首先我們討論一維的情況,代碼如下:

import numpy as np


class Debug:
? ? def __init__(self):
? ? ? ? self.array1 = np.array([0, 1, 2])
? ? ? ? self.array2 = np.array([[0], [1], [2]])

? ? def mainProgram(self):
? ? ? ? print("The value of array1 is: ")
? ? ? ? print(self.array1)
? ? ? ? print("The shape of array1 is: ")
? ? ? ? print(self.array1.shape)
? ? ? ? print("The value of array2 is: ")
? ? ? ? print(self.array2)
? ? ? ? print("The shape of array2 is: ")
? ? ? ? print(self.array2.shape)


if __name__ == '__main__':
? ? main = Debug()
? ? main.mainProgram()
"""
The value of array1 is:?
[0 1 2]
The shape of array1 is:?
(3,)
The value of array2 is:?
[[0]
?[1]
?[2]]
The shape of array2 is:?
(3, 1)
"""

從上面的結(jié)果我們可以看到,一維橫數(shù)組沿著橫向排列,我們可以認(rèn)定為x軸向,它的數(shù)組大小為(3,),一維列數(shù)組沿著縱向排列,我們可以認(rèn)為是y軸方向,它的大小為(3, 1),我們可以從左向右,看出第二個(gè)參數(shù)代表的是橫向上的參數(shù)個(gè)數(shù),第一個(gè)參數(shù)代表的是縱向上的參數(shù)個(gè)數(shù),因此我們可以將橫向數(shù)組的大小(3,)理解為(,3)更為合適。

接下來我們研究一下二維數(shù)組,哪個(gè)參數(shù)對(duì)應(yīng)的是橫坐標(biāo),哪個(gè)參數(shù)對(duì)應(yīng)的是縱坐標(biāo)。
代碼如下:

import numpy as np


class Debug:
? ? def __init__(self):
? ? ? ? self.array1 = np.ones((2, 3))
? ? ? ? self.array2 = np.ones((3, 2))

? ? def mainProgram(self):
? ? ? ? print("The value of array1 is: ")
? ? ? ? print(self.array1)
? ? ? ? ?print("The shape of array1 is: ")
? ? ? ? print(self.array1.shape)
? ? ? ? print("The value of array2 is: ")
? ? ? ? print(self.array2)
? ? ? ? print("The shape of array2 is: ")
? ? ? ? print(self.array2.shape)


if __name__ == '__main__':
? ? main = Debug()
? ? main.mainProgram()

"""
The value of array1 is:?
[[1. 1. 1.]
?[1. 1. 1.]]
The shape of array1 is:?
(2, 3)
The value of array2 is:?
[[1. 1.]
?[1. 1.]
?[1. 1.]]
The shape of array2 is:?
(3, 2)
"""

從上面的結(jié)果我們可以看出,從左向右,第一個(gè)參數(shù)代表的是(row), 第二個(gè)參數(shù)代表的是列(column)。我們知道numpy中默認(rèn)的是笛卡爾坐標(biāo)系,所以橫向?yàn)閤,縱向?yàn)閥,具體的請(qǐng)看坐標(biāo)系(超鏈接點(diǎn)擊跳轉(zhuǎn)查看)。所以對(duì)self.array1來說,定義時(shí)輸入的數(shù)組大小的(2, 3)代表沿著x軸擁有3個(gè)值,沿著y軸擁有2個(gè)值。對(duì)比上述得到的結(jié)果與我們?cè)谝痪S情況中推斷得到的結(jié)果,證明我們的理解是正確的。

接著我們討論三維的情況:代碼如下:

import numpy as np


class Debug:
? ? def __init__(self):
? ? ? ? self.array1 = np.ones((2, 3, 4))

? ? def mainProgram(self):
? ? ? ? print("The value of array1 is: ")
? ? ? ? print(self.array1)
? ? ? ? print("The shape of array1 is: ")
? ? ? ? print(self.array1.shape)


if __name__ == '__main__':
? ? main = Debug()
? ? main.mainProgram()


"""
The value of array1 is:?
[[[1. 1. 1. 1.]
? [1. 1. 1. 1.]
? [1. 1. 1. 1.]]

?[[1. 1. 1. 1.]
? [1. 1. 1. 1.]
? [1. 1. 1. 1.]]]
The shape of array1 is:?
(2, 3, 4)
"""

不難發(fā)現(xiàn),沿著x軸方向擁有4個(gè)值,沿著y軸方向擁有3個(gè)值,沿著z軸方向擁有2個(gè)值。

綜上所述,在numpy數(shù)組中,定義三維數(shù)組時(shí),從左向右, 第一個(gè)參數(shù)為z軸,第二個(gè)參數(shù)為y軸,第三個(gè)參數(shù)為x軸,即(z, y, x)。 對(duì)于各個(gè)坐標(biāo)軸在空間中的朝向問題,建議閱讀numpy數(shù)組坐標(biāo)軸。之后我們會(huì)進(jìn)一步探討numpy模塊中的其他與坐標(biāo)軸相關(guān)的函數(shù)。

到此這篇關(guān)于numpy數(shù)組坐標(biāo)軸問題解決的文章就介紹到這了,更多相關(guān)numpy數(shù)組坐標(biāo)軸內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • 如何將yolov5中的PANet層改為BiFPN詳析

    如何將yolov5中的PANet層改為BiFPN詳析

    現(xiàn)在yolov5的neck用的是PANet,在efficient論文中提出了BiFPN結(jié)構(gòu),還有更加不錯(cuò)的性能,下面這篇文章主要給大家介紹了關(guān)于如何將yolov5中的PANet層改為BiFPN的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 關(guān)于Python中request發(fā)送post請(qǐng)求傳遞json參數(shù)的問題

    關(guān)于Python中request發(fā)送post請(qǐng)求傳遞json參數(shù)的問題

    這篇文章主要介紹了Python中request發(fā)送post請(qǐng)求傳遞json參數(shù)的問題,在Python中需要傳遞dict參數(shù),利用json.dumps將dict轉(zhuǎn)為json格式用post方法發(fā)起請(qǐng)求,感興趣的朋友跟隨小編一起看看吧
    2022-08-08
  • 如何用定值 Cookie 實(shí)現(xiàn)反爬詳解

    如何用定值 Cookie 實(shí)現(xiàn)反爬詳解

    這篇文章主要為大家介紹了如何用定值 Cookie 實(shí)現(xiàn)反爬示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)詳解

    Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)詳解

    這篇文章主要給大家介紹了關(guān)于Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 深入了解python全局變量,局部變量和命名空間

    深入了解python全局變量,局部變量和命名空間

    這篇文章主要為大家介紹了python全局變量,局部變量和命名空間,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 詳解Python中namedtuple的使用

    詳解Python中namedtuple的使用

    這篇文章主要介紹了Python中namedtuple的使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python3 合并二叉樹的實(shí)現(xiàn)

    Python3 合并二叉樹的實(shí)現(xiàn)

    這篇文章主要介紹了Python3 合并二叉樹的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Pytorch多GPU訓(xùn)練過程

    Pytorch多GPU訓(xùn)練過程

    這篇文章主要介紹了Pytorch多GPU訓(xùn)練過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python SQLAlchemy基本操作和常用技巧(包含大量實(shí)例,非常好)

    Python SQLAlchemy基本操作和常用技巧(包含大量實(shí)例,非常好)

    這篇文章主要介紹了Python的ORM框架SQLAlchemy基本操作和常用技巧,包含大量實(shí)例,非常好的一個(gè)學(xué)習(xí)SQLAlchemy的教程,需要的朋友可以參考下
    2014-05-05
  • Python爬蟲 scrapy框架爬取某招聘網(wǎng)存入mongodb解析

    Python爬蟲 scrapy框架爬取某招聘網(wǎng)存入mongodb解析

    這篇文章主要介紹了Python爬蟲 scrapy框架爬取某招聘網(wǎng)存入mongodb解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

饶平县| 九寨沟县| 望江县| 沧州市| 南丰县| 渭南市| 通州区| 桓仁| 海淀区| 伊宁县| 治多县| 西宁市| 临沧市| 喜德县| 罗山县| 凯里市| 江华| 克拉玛依市| 通辽市| 敦煌市| 桐柏县| 宣城市| 禹州市| 鄄城县| 大名县| 册亨县| 新乡县| 邯郸县| 霞浦县| 昔阳县| 宜都市| 时尚| 广元市| 赤城县| 襄樊市| 观塘区| 缙云县| 澄城县| 图木舒克市| 金川县| 延吉市|