Matlab中畫圖顏色和形狀命令詳解

一、matlab畫圖plot點的形狀

在matlab里,我們可以通過plot函數來繪製一個曲線或者散點圖。當我們需要在圖上標識某些特殊的數據點時,可以使用plot函數的不同形狀選項。plot函數的形狀選項可以通過字元串來設置,常用的有’o’、’x’、’+’、’.’等,代碼如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 plot(x,y,'o')

這裡,我們使用了字元’o’來指定數據點的形狀,運行之後,可以看到數據點都變成了圓圈。

還可以設置不同的顏色,代碼如下:

 plot(x,y,'oc')

這裡,字元’c’表示用藍色來填充圓圈,可以看到,數據點的顏色也發生了變化。

二、matlab畫圖數據點形狀

除了plot函數,matlab還提供了scatter函數,它也可以用來繪製散點圖,並且可以通過Marker參數來指定不同的形狀,代碼如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 scatter(x,y,'Marker','^')

這裡使用了字元’^’來指定數據點的形狀為三角形,運行之後可以看到,數據點的形狀變為了三角。

三、matlab畫圖點的形狀

除了plot函數和scatter函數,還可以使用line函數來繪製線條,並且可以通過Marker參數來指定點的形狀。當Marker設置為’none’時,就不會顯示數據點。代碼如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 line(x,y,'Marker','none','LineStyle','--') 

這裡設置了Marker為’none’,表示不顯示數據點,同時設置了LineStyle為’–‘,表示線條為虛線。運行之後可以看到,只有線條,沒有數據點。

四、matlab畫圖點的形狀三角

除了常見的形狀之外,還可以使用Matlab內置的Marker來設置形狀。例如,可以使用Marker中的’^’來繪製三角形。代碼如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 plot(x,y,'^')

這裡,我們使用了字元’^’來指定數據點的形狀為三角形,運行之後可以看到,數據點的形狀變為了三角。

五、matlab畫圖線的形狀

除了Marker可以設置點的形狀之外,LineWidth和LineStyle參數也可以用來設置線條的粗細和線型。例如,可以使用LineWidth設置線條的寬度,使用LineStyle設置線型。代碼如下:

 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 plot(x,y,'LineWidth',2,'LineStyle','--')

這裡,我們設置LineWidth為2,表示線條寬度為2像素,同時設置LineStyle為’–‘,表示線條為虛線。運行之後可以看到,線條變粗並且變成了虛線。

六、matlab畫圖節點設置不同形狀

除了Matlab內置的常見形狀之外,還可以使用自定義的圖片來設置節點的形狀。例如,可以使用imread函數讀取一張圖片,然後使用三個參數來控制圖片的大小和位置,最後使用imagesc函數顯示圖片。代碼如下:

 img = imread('heart.png');
 x = [1,2,3,4,5];
 y = [1,4,9,16,25];
 imagesc(x,y,img);
 set(gca,'YDir','normal','XColor','none','YColor','none')

這裡,我們通過imread函數讀取名為heart.png的圖片,並將其命名為img。然後,使用imagesc函數來顯示圖片,其中,x和y分別表示圖片的x和y坐標,img是要顯示的圖片,set函數用來設置橫縱坐標方向和顏色。運行之後可以看到,數據點的形狀變成了心形。

七、matlab改變plot畫圖線的形狀

plot函數默認會連接相鄰數據點,形成一條線。然而,在某些情況下,我們可能需要連接不同的數據點,比如從第一個數據點連接到第三個數據點,再從第五個數據點連接到第七個數據點。可以使用NaN來表示斷點,從而實現連接不同的數據點。代碼如下:

 x = [1,2,3,nan,5,6,7];
 y = [1,4,9,nan,25,36,49];
 plot(x,y,'o-')

這裡,我們在x和y中使用了NaN表示斷點,使用’o-‘來表示連續的實心圓線。運行之後可以看到,數據點之間出現了斷點,同時線條也變成了線段。

原創文章,作者:VMEG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/136979.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VMEG的頭像VMEG
上一篇 2024-10-04 00:17
下一篇 2024-10-04 00:17

相關推薦

  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個伺服器上執行遠程另一個伺服器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字元串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python畫圖坐標軸刻度用法介紹

    本文將從以下幾個方面對Python畫圖坐標軸刻度進行詳細講解: 一、介紹坐標軸刻度 坐標軸刻度是指數軸上的標定刻度,用於表示數值的大小和位置。在畫圖的過程中,坐標軸的刻度設置顯得尤…

    編程 2025-04-27
  • Python中獲取用戶輸入命令的方法解析

    本文將從多個角度,分別介紹Python中獲取用戶輸入命令的方法,希望能夠對初學者有所幫助。 一、使用input()函數獲取用戶輸入命令 input()是Python中用於獲取用戶輸…

    編程 2025-04-27
  • Python3 執行 cmd 命令用法介紹

    本文將詳細講解如何使用Python3執行cmd命令,包括使用subprocess模塊、os模塊、Popen方法、system方法等多個方面的實現方法。 一、使用subprocess…

    編程 2025-04-27
  • 全面解析Python直接命令更新

    本文將從多個方面對Python直接命令更新進行詳細闡述,包括更新命令的基本用法、更新過程中可能遇到的問題及其解決方法等等。 一、更新命令基本用法 Python直接命令更新是一種非常…

    編程 2025-04-27

發表回復

登錄後才能評論