Matlab四維數據可視化:三維坐標[x, y, z]和顏色

2020-12-13 算法集市

上文我們講到了Matlab的三維可視化命令-mesh surf,有同學提到講一下四維數據的可視化,即有三維坐標[x, y, z],再用顏色表達第四維數據,如下圖所示。

四維數據可視化:三維坐標[x, y, z]和顏色

今天我們就說一種Matlab四維數據可視化的方法:三維坐標[x, y, z]和顏色。因為Matlab自帶的命令中沒有直接可視化四維數據的命令,所以我們需要用點小技巧,即用三維命令plot3畫出三維坐標[x, y, z],用顏色表示該點的第四維數據。

比如我們有函數f(x, y, z) = x + y + z,x,y,z∈[-5, 5]。若f(x, y, z) < -5, 則g(x, y, z) = 'red';若f(x, y, z) < 5, 則g(x, y, z) = 'blue';其他情況,則g(x, y, z) = 'green';

Matlab代碼如下

四維數據可視化:三維坐標[x, y, z]和顏色

運行結果

四維數據可視化:三維坐標[x, y, z]和顏色

四維數據可視化:三維坐標[x, y, z]和顏色

四維數據可視化:三維坐標[x, y, z]和顏色

除了顏色表示第四維數據之外,還可以用不同的線型來表示第四維數據,如叉號、圓圈、五角星等。

四維數據可視化:三維坐標[x, y, z]和線型

這裡只是拋磚引玉,也有很多其他的方法來表示第四維數據,歡迎小夥伴留言探討。

相關焦點

  • MATLAB畫雙x坐標的圖
    我們就來看一下怎樣用MATLAB畫出雙x坐標的圖,同時做好各種標註輸入要做圖的數據x1 = [1 2 3 4 5 6];x2 = [0.1 0.2 0.3 0.4 0.5 0.6];y = [5 6 7 8 9 10];然後先根據x1和y畫圖,h1= line(x1,y,'Color','k','Marker','s','MarkerEdgeColor
  • 以方程的推導,簡析四維空間的封閉是什麼?
    在增加維度的時候可以將現在的維度微縮成一個點即為圓心,如從2維(x,y)上升到3維(x,y,z)時,將二維(x,y)的面坍縮為一個點,則到3維z軸的距離相同的的點成了一個圓,如果3維(x,y,z)上升至4維(x,y,z,w),則將3維坍縮成一個點,此時該點到四維中w軸的距離也可以簡化成一個圓了,按照低維度到高維度的距離相同的點一一映射過去,會發現3維的大的球體會映射出一個個很小很小的小球體
  • 《數據可視化基礎》第二章:坐標軸
    進行數據可視化的第一步是來定義數據的位置,也就是位置標度(position scales)。位置標度決定了我們的數據在圖片中的位置,對於一個常規的2D圖形而言,我們需要兩個變量來定義一個點,這個也就是我們經常說到的X軸和Y軸。有了兩個位置標度之後,我們還需要制定這兩個標度的相對位置。常規來說X軸和Y軸是垂直的,但是也有其他的,比如說Y軸相對於X軸是銳角的。
  • 數據可視化系列:那些被你忽略的坐標軸設計細節
    坐標系是能夠使每個數組在維度空間內找到映射關係的定位系統,更偏向數學/物理概念。在數據可視化中,最常用的坐標西分為笛卡爾坐標系和極坐標系,本文介紹的坐標軸設計主要也是圍繞直角坐標系展開,enjoy~什麼是坐標軸在說坐標軸之前先來介紹下什麼是坐標系。
  • z=f(x^2-y^2,ln(x-y))求z對x,y的偏
    主要內容:本文介紹全微分法和直接法,求解抽象函數z=f(x^2-y^2,ln(x-y)對x,y的一階偏導數dz/dx和dz/dy的具體步驟和過程。全微分法:對函數z求全微分得:dz=f1'(2xdx-2ydy)+f2'(1dx-1dy)/(x-y),即:dz=[2xf1'+f2』/(x-y)]dx-[2yf1'+f2』/(x-y)dy,根據全微分與偏導數的關係,得:dz/dx=2xf1'+f2』/(x-y),dz/dy=-[2yf1'+f2』/(
  • z=f(x^2-y^2,ln(x-y))求z對x,y的偏導
    主要內容:本文介紹全微分法和直接法,求解抽象函數z=f(x^2-y^2,ln(x-y)對x,y的一階偏導數dz/dx和dz/dy的具體步驟和過程。全微分法:對函數z求全微分得:dz=f1'(2xdx-2ydy)+f2'(1dx-1dy)/(x-y),即:dz=[2xf1'+f2』/(x-y)]dx-[2yf1'+f2』/(x-y)dy,根據全微分與偏導數的關係,得:dz/dx=2xf1'+f2』/(x-y),dz/dy=-[2yf1'+f2』/(
  • 數據可視化之旅(三):數據圖表的選擇(中)
    4.氣泡圖氣泡圖,和散點圖的區別是,氣泡圖一般是用於三維數據的可視化,而散點圖是用於二維數據的可視化。在散點圖中,圓點的面積是相同的,主要是通過圓點在坐標軸中的坐標點(X,Y)確定的位置,來映射數據。而氣泡圖,是通過氣泡的面積大小來對比數據的圖形方式,它除了可以反映散點圖中坐標點X、Y的相關關係,還有一個維度的數據可以映射到氣泡的面積大小上,因此「氣泡圖」可以在二維平面展示三維信息的數據。
  • x^2/3+y^2/2+z^2/2=1,求x+y+z的取值範圍
    主要內容:通過柯西不等式、換元法及構造多元函數法,介紹x+y+z在滿足給定條件x^2/3+y^2/2+z^2/2=1下的取值範圍。主要公式:1.柯西不等式:(a^2+b^2)(c^2+d^2)≥(ac+bd)^2.
  • 如何將傳感器坐標系下的數據轉換到自車坐標系?
    如何將傳感器坐標系下的數據轉換到自車坐標系?本文將會集中在如何將傳感器坐標系下的數據轉換到自車坐標系下。有關無人駕駛技術中傳感器到車體坐標系的坐標轉換原理及數學推導,該原理不僅用在無人車領域,同時在機器人、無人機、三維建模等領域也得到了廣泛使用。 無人車上擁有各種各樣的傳感器,每個傳感器的安裝位置和角度又不盡相同。對於傳感器的提供商,開始並不知道傳感器會以什麼角度,安裝在什麼位置,因此只能根據傳感器自身建立坐標系。
  • 四維空間和三維空間有什麼感知上的差距,老子的《道德經》告訴你
    在這兩個句子中,我們可以看到老子2000年之前的意識就開始存在於三維空間中,並且可能已經大大超出了我們對空間的認知和理解。即使老子突然失去了歷史蹤跡,由於四維空間和我們所居住的空間有差異,老子可能已經進入了四維空間,而且他並沒有死。隨著科技的發展,現代科學提出了很多空間多維的理念。
  • 從數軸到坐標系,建立代數和幾何的關係
    數軸是解析幾何中最基礎的一個概念,藉助於它,可以將代數和幾何建立聯繫,數軸上的一個點只能代表一個數字,如果要代表數字的組合,就需要用到坐標系的概念了。直角坐標系是坐標系中最簡單的一種,比如平面直角坐標系,它是由兩個相互垂直的數軸組成的,其交點一般是兩個數軸均代表0的點。
  • 四維空間真實存在嗎?如果人類進入四維空間會發生什麼?
    答案:四維空間在數學中真實存在,被用於解析數學模型,但物理學上的高維空間從未被證實。維度這個詞最早是在數學的空間幾何中使用的。在數學領域,n維空間表示一個空間,其中n條垂直線可以穿過空間中的某一點。例如,在三維空間中,三條相互垂直的直線可以通過某一點,即空間直角坐標系。
  • 數據可視化圖表的類型和特點
    可視化圖表有哪些基本類型,我們在選擇圖表時又需要遵守哪些原則呢?可視化圖表有哪些基本類型,我們在選擇圖表時又需要遵守哪些原則呢?  基礎圖表及特點  1.柱形圖  柱形圖利用柱子的高度,能夠比較清晰的反映數據的差異,一般情況下用來反映分類項目之間的比較,也可以用來反映時間趨勢。柱形圖的局限在於它僅適用於中小規模的數據集,當數據較多時就不易分辨。一般而言,不要超過10個。
  • CityBuilder——導入GIS數據創建三維城市地圖
    自動生成3D由於CityBuilder使用OSM數據,可能會遇到選定區域並沒有數據,無法生成城市三維模型,此時CityBuilder提供了通過用戶上傳GIS數據的方式來生成城市三維模型如果坐標數據來自於百度地圖,數據上傳時選擇「百度坐標系」,可以與其他的地理底圖進行匹配。這裡我們上傳WGS84坐標系的GeoJSON文件演示:
  • 智慧展覽館三維GIS+BIM可視化應用
    建設目標:通過3D技術實現對展覽館內實時數據的真實展現,能夠實現基於三維GIS+BIM技術的對現場保障人員、保障車輛、數據流量、用戶熱力圖等數據的管理功能,構建數據中心環境、設備和管理信息的可視化平臺解決方案:智慧展覽館以三維GIS虛擬仿真的最佳形式實現對進博會實時數據的真實展現,能夠實現基於3D環境對場館內各項保障服務的運行情況進行實時監控,同時可以支持充分的針對人員、設備和數據的管理功能,真正實現一個立體式、可視化的新一代實時保障運維平臺,充分滿足端到端數據架構的展現需求。
  • 如果三維空間是四維空間的投影,那麼在四維空間裡,人類長成什麼樣?
    關於多維度的空間一直是存在於理論當中,而運用多維度空間最多的就是在數學方面了,很多人應該沒有忘記我們以前學的XY坐標軸以及XYZ坐標軸吧,其實這就是二維與三維。其實在理論當中,維度是沒有極限的,每一個低維度就是高維度的投影。
  • 天國拯救控制臺代碼傳送坐標方法
    顯示當前坐標cheat_loc傳送到指定坐標cheat_teleport x:XXX y:XXX z:XXX下面給出常用的坐標>修道院:cheat_teleport x:928 y:1601 z:34塔爾木堡:cheat_teleport x:2359 y:2845 z:105薩莫培什:cheat_teleport x:1141 y:2241 z:70尤茲茨:cheat_teleport
  • AutoCAD坐標系知識一:絕對坐標與相對坐標
    AutoCAD 圖紙中的每一個點,都可以用一個坐標值(x,y,z)來定位。該坐標值基於笛卡爾直角坐標系,在 AutoCAD 中,該坐標系稱為世界坐標系(WCS)。如下圖中的兩點的坐標分別為(2,3,0)和(3,2,0)註:在大部分情況下的2D繪圖中,Z值始終為0。我們在輸入時,直接忽略 z 值,只用輸入 x 和 y 值即可。我們可以使用絕對坐標或相對坐標來定位 AutoCAD 圖紙中的點。
  • 道德經暗藏玄機,老子2000年前參透四維空間?或許老子沒死
    在老子的《道德經》中曾有這樣一句「此兩者同出而異名,同謂之玄」,這句話的大概意思是指有和無來源相同,只是名稱不一樣而已,換而言之就是把時間和空間的盡頭都寫了;緊接著老子又寫到一句很奇怪的話「玄之又玄,眾妙之門」。按照字面意思的理解是指道不是一般的玄妙,玄都到時間空間的盡頭了,都到宇宙大爆炸了。
  • 加工中心坐標系與刀補詳解
    坐標系最終結果就是表示位置,像在加工中,我們就是需要點的坐標位置,即(x,y,z)值,如下所示空間中,所有的點,都有相應的坐標位置,都有對應的x,y,z值:那麼當我們操作加工中心時,會根據工件的坐標系進行編程,工件坐標系怎麼和機械坐標系建立聯繫呢?這時就有了絕對坐標系。