1. 程式人生 > >MATLAB繪圖屬性操作--學會使用控制代碼

MATLAB繪圖屬性操作--學會使用控制代碼

       前言 MATLAB的繪圖功能十分強大,可以繪製各種各樣的圖形,資料視覺化十分強大,但有時,採用預設的繪圖屬性,圖形的形式符合我們的要求,學會使用圖形控制代碼,並利用控制代碼修改屬性是十分重要的。

1.控制代碼之間的關係

        在MATLAB中figure有控制代碼,axis有控制代碼,line,bar,plot等都有控制代碼,我們首先要搞清楚這些控制代碼的繼承關係,才能找到正確的控制代碼並修改其屬性的引數。

         figure控制代碼<----axes控制代碼<----line控制代碼

   <----plot控制代碼

                                                   <----bar控制代碼

                                                   ........

         annotation<----text

                            <----label

                            <----legend

                            ........

2.常用的操作控制代碼的函式

        2.1 獲取控制代碼

        建立物件時,使用輸出引數。例如:hf=figure; hb=bar(X);

        也可以使用h=gca獲取當前軸控制代碼,gcf獲取當前figure控制代碼,gco獲取當前活動控制代碼。

        獲取父控制代碼子控制代碼,h1=get(h,'child');

        2.2 獲取控制代碼所管理的屬性 get(h)

        2.3 獲取控制代碼指定屬性的引數值 get(h,'propertyName');

        2.4 修改控制代碼指定屬性的值 set(h,'propertyName',propertyValue)

3.常用控制代碼的屬性

1    Axes常用的屬性:

Box                    'on'(default) , 'off'

GridLineStyle           '-'    ':'     '-.'   'none'

LineStyleOrder         LineSpec

LineWidth          .5(default)

TickDir               'in'(default),  'out'

TickDirMode             'auto'(default),     'manual'

Visible                'on'(default), 'off'

XGrid,YGrid,ZGrid 'on', 'off'(default)

Children             Handles of images, lights, lines,...

Parent                 Handler of the figure window

Position              設定軸在figure中的大小與位置,[leftbottom width height](歸一化的單位)

FontAngle          'normal'(de), 'italic', 'oblique'

FontName          字型型別

FontSize             10(de)

FontWeight        字型粗細 'normal',    'bold',    'light'

Title                    標題 text控制代碼   注意:可以用text(x,y,'...')函式建立text物件

XLabel,YLabel,ZLabel    軸標籤 text控制代碼

XTick,YTick,ZTick   軸的劃分

XTickMode,..            'auto','manual'

XTickLabel,...           軸刻度的標籤

XTickLabelMode             'auto',     'manual'

XAxisLocation         x軸的位置 'bottom',              'top'

YAxisLocation          y軸的位置 'left',      'right'

XLim,YLim,ZLim           軸的範圍

XLimMode,..            'auto',     'manual'

XScale,..             指定是線性刻度'linear',或對數刻度'log'

Color                 背景顏色ColorSpec 'none'(de)

ColorOrder         指定線的顏色順序 m行3列的RGB矩陣

XColor,..            軸的顏色ColorSpec

2    Line的常用的屬性

LineStyle            -      --     -.     :

LineWidth          .5(de)

Marker               

MarkerEdgeColor            由ColorSpec指定

MarkerFaceColor             ...

MarkerSize         6(de)

Color                  線的顏色 ColorSpec指定

3    text物件的屬性

FontSize

FontAngle          ‘normal’, ‘italic’

Color

Interpreter          tex, latex


相關推薦

MATLAB繪圖屬性操作--學會使用控制

       前言 MATLAB的繪圖功能十分強大,可以繪製各種各樣的圖形,資料視覺化十分強大,但有時,採用預設的繪圖屬性,圖形的形式符合我們的要求,學會使用圖形控制代碼,並利用控制代碼修改屬性是十分重要的。 1.控制代碼之間的關係         在MATLAB中figu

HTML5標籤屬性和事件控制

HTML5元素通用屬性表 class、id、lang、style、title accesskey、 contenteditable、contextmenu、dir、 draggable、hidden、spellcheck、tabindex HTML5元素

matlab圖形控制+圖形物件+圖形物件的屬性+物件操作

文章目錄 前言: 圖形物件: 圖形控制代碼: 圖形物件的屬性: 物件的基本操作 figure物件(圖形視窗) figure()函式: clf()函式清空當前圖

matlab學習筆記 圖形控制屬性總結

1.MATLAB給每種物件的每一個屬性規定了一個名字,稱為屬性名,而屬性名的取值成為屬性值。例如,LineStyle是曲線物件的一個屬性名,它的值決定著線型,取值可以是'-' 、':'、'-.'、'--'或'none'。 2.屬性的操作     set函式的呼叫格式為:   

MATLAB控制相關函式和程式碼示例(設定美化圖表屬性

控制代碼的獲取 函式控制代碼:@函式名,比如@sin,@exp 當前圖形視窗figure控制代碼:gcf 當前座標軸控制代碼:gca 被滑鼠最近單擊物件的控制代碼:gco 圖形物件的屬性名 線寬:LineWidth 線形:LineStyle 顏色:Color x方向網格:x

matlab set函式 控制操作函式

    MATLAB給每種物件的每一個屬性規定了一個名字,稱為屬性名,而屬性名的取值成為屬性值。例如,LineStyle是曲線物件的一個屬性名,它的值決定著線型,取值可以是'-' 、':'、'-.'、'--'或'none'。 2.屬性的操作     set函式的呼叫格式為:     set(控制代碼,

檔案控制的其他方法、游標操作與檔案內容的迴圈

.closed 檢視控制代碼是否關閉 f = open("a.txt", "w") print(f.closed) f.close() print(f.closed) .encoding 檢視檔案控制代碼的編碼方式,即顯示使用什麼編碼開啟的而不是原檔案是以什麼編碼儲存的 f =

python中的控制操作

python中的控制代碼操作 製作人:全心全意 通過視窗標題獲取控制代碼 import win32gui hld = win32gui.FindWindow(None,u"Adobe Acrobat") #返回視窗標題為Adobe Acrobat的控制代碼    通過父視窗控制代碼獲取子

C#獲得windows工作列視窗控制及一些操作(放大、縮小、關閉、隱藏……)

需呼叫API函式 需在開頭引入名稱空間using System.Runtime.InteropServices; 1、通過視窗名字查詢 [DllImport("user32.dll", EntryPoint = "FindWindow")] public static extern In

Matlab中的函式控制@

@是Matlab中的控制代碼函式的標誌符,即間接的函式呼叫方法。 1 控制代碼函式 主要有兩種語法: handle = @functionname handle = @(arglist)

MATLAB控制圖形物件的建立函式與函式描述

物件型別 建立函式 物件描述 根 root 計算機螢幕 圖形視窗 figure 顯示圖形和使用者介面的視窗 座標軸 axes 在圖形中

matlab中函式控制

函式控制代碼(function handle)是MATLAB中的一類特殊的資料結構,它的地位類似於其它計算機語言裡的函式物件(Javascript,Python),函式指標(C++),或者函式引用(Perl)。作用是將一個函式封裝成一個變數,使其能夠像其它變數一樣在程式的不同部分傳遞。

matlab 函式控制(function handle)

前言 函式控制代碼是一種MATLAB的資料型別,它包含引用函式的資訊。 使用函式控制代碼的好處 傳遞函式訪問資訊給其它的函式 允許對子函式和私有函式更廣的訪問 減少需要定義的函式的數量 改善重複操作的效能 下面給出一個簡單的例子 建

MATLAB函式控制 Function Handle

作用: 將函式傳遞給另一個函式(function functions)。  指定回撥函式。 例如,響應UI事件或與資料採集硬體互動的回撥。  構造行內函數的控制代碼,而不是儲存在程式檔案(匿名

Matlab函式控制

Matlab中函式的呼叫方法分為直接呼叫法和間接呼叫法。直接呼叫函式:被呼叫的函式通常稱為子函式。但是子函式只能被與其M檔案同名的主函式或在M檔案中的其他函式所呼叫,同時在一個檔案中只能有一個主函式。而使用函式控制代碼對函式進行呼叫則避免了上述問題。函式控制代碼實際上提供了一

[windows程式設計] 如何利用控制操作其他windows窗體(1)

如何利用控制代碼操作其他windows窗體? 首先你需要獲得需要操作窗體(A)的控制代碼。 第二需要你獲得窗體(A)中控制元件的ID號,比如文字框(Edit)控制元件的ID 第三需要根據控制元件的ID獲得控制元件的控制代碼(hwnd) 第四根據hwnd對控制元件進行操作 明

【轉】python win32api win32gui win32con 簡單操作教程(視窗控制 傳送訊息 常用方法 鍵盤輸入)

import win32gui import win32con import win32api # 從頂層視窗向下搜尋主視窗,無法搜尋子視窗 # FindWindow(lpClassName=None, lpWindowName=None)  視窗類名 視窗標題名 hand

matlab函式控制介紹

問:[email protected](x)acos(x)表示什麼意思?其中@代表什麼?答:表示f為函式控制代碼,@是定義控制代碼的運算子。[email protected](x)acos(x) 相當於建立了一個函式檔案:% f.m function 

Qt通過控制操作外部視窗

之前很長時間內用的都是MFC,後來VC的多執行緒與記憶體洩露讓我焦頭爛額,牽扯東西太多,於是乎,轉戰qt了。 程式設計過程中,不可避免要操作外部視窗,MFC中操作視窗用的都是CWND::fromHandle(); qt中操作外部視窗與CWND對應的是QWindow類。 H

MATLAB圖形控制

1 圖形物件及其控制代碼 繪圖函式將不同的曲線或曲面繪製在圖形視窗中,而圖形視窗由不同的物件(如座標軸、曲線、曲面或文字等)組成的圖形介面。Matlab給每個圖形物件分配一個識別符號,稱為控制代碼。以後可以通過該控制代碼對該圖形物件的屬性進行設定,也可以獲取有關的屬性值,