• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何使用平行坐標圖探索表數據

    此示例顯示如何將文件以表的形式導入 MATLAB?,從表格數據創建平行坐標圖,以及修改繪圖的外觀。平行坐標圖適用于可視化具有多個列的表格或矩陣數據。輸入數據的行對應于繪圖中的線條,輸入數據的列對應于繪圖中的坐標軸。您可以將繪圖中的線條進行分組,以便更好地查看數據中的趨勢。

    東西/原料

    • matlab
    • 電腦

    方式/步調

    1. 1

      號令行鍵入:

      tbl = readtable(fullfile(matlabroot,'examples','graphics','TemperatureData.csv'));

      %加載示例文件 TemperatureData.csv,此文件包含 2015 年 1 月至 2016 年 7 月間的日均溫度。將此文件讀取到一個表中,并顯示前幾行。

    2. 2

      號令行鍵入:

      head(tbl)

      %拔取頭幾行

    3. 3

      號令行鍵入:

      parallelplot(head(tbl))

      %該畫圖顯示,表的前 8 行供給了 2015 年 1 月前 8 天的溫度數據。例如,就日均溫度而言,第 8 天是這 8天中最嚴寒的一天。

    4. 4

      號令行鍵入:

      tbl.Year = categorical(tbl.Year);

      %為確保坐標標尺上的刻度線僅對應有意義的值,您可以利用 categorical 函數將變量轉換為分類變量。

    5. 5

      號令行鍵入:

      p = parallelplot(tbl)

      %將 ParallelCoordinatesPlot 對象賦給變量 p,以便在建立畫圖后利用 p 進行點竄。

    6. 6

      號令行鍵入:

      p.Title = 'Temperature Data';

      %利用 Title 屬性為畫圖添加題目。

    7. 7

      號令行鍵入:

      p.GroupVariable = 'Year';

      %經由過程設置 GroupVariable 屬性,按照 Year 值對畫圖中的線條進行分組。

    8. 8

      號令行鍵入:

      p.CoordinateVariables = [1 4 2];

      %顯示 p.SourceTable 中的部門坐標變量,并經由過程設置 p 的 CoordinateVariables 屬性來指定它們在畫圖中的挨次。

      具體操作是從畫圖中刪除 Day 變量,并將 TemperatureF 變量(源表中的第四列)顯示為畫圖中的第二個坐標軸。

      END
    • 發表于 2020-04-09 17:02
    • 閱讀 ( 714 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆