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

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

matplotlib.pyplot 中如何處理多維數(shù)據(jù)?

matplotlib.pyplot 中如何處理多維數(shù)據(jù)?

慕田峪4524236 2023-09-05 15:30:33
我不是在研究如何可視化多維數(shù)據(jù),而是在研究當(dāng)輸入多維數(shù)據(jù)時 pyplot 到底會做什么?作為一個例子,考慮這個簡單的代碼:import matplotlib.pyplot as pltimport numpy as npX = np.array([[1,2,3],[4,3,2],[0,2,4]])Y = np.array([1,2,3]).reshape(-1,1)plt.plot(X, Y, 'ro', alpha=0.3)X 是 3x3 數(shù)組,Y 是 3x1 數(shù)組。我最初認(rèn)為發(fā)生的是 Y 將被重復(fù)以匹配 X 的尺寸。也就是說,將生成 3 個散點圖,即 X[0] vs Y、X[1] vs Y 和 X[2] vs Y,并且所有三個散點圖都將疊加在同一 x 軸上。但從下面的輸出來看,如果我的假設(shè)是正確的,X[2] 與 Y 圖中的 (0,1) 處會有一個點,但沒有。請大家?guī)蛶臀摇?
查看完整描述

1 回答

?
郎朗坤

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

您可以通過刪除標(biāo)記的顏色說明符來解釋結(jié)果:


import matplotlib.pyplot as plt

import numpy as np


X = np.array([[1,2,3],[4,3,2],[0,2,4]])

Y = np.array([1,2,3]).reshape(-1,1)


plt.plot(X, Y, 'o', alpha=0.3)

這將產(chǎn)生下圖。我們看到藍(lán)點是通過Y坐標(biāo)和每個數(shù)組的第一個元素X(即X[:, 0])獲得的,依此類推。

https://img1.sycdn.imooc.com//64f6d9a70001036105680425.jpg

plt.plot類似的事情也是如此

for x in X.T:  # .T for transposing the array
    plt.plot(x, Y, 'o', alpha=0.3)


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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