如何使用平行坐标图探索表数据

此示例显示如何将文件以表的形式导入 MATLAB? , 从表格数据创建平行坐标图 , 以及修改绘图的外观 。 平行坐标图适用于可视化具有多个列的表格或矩阵数据 。 输入数据的行对应于绘图中的线条 , 输入数据的列对应于绘图中的坐标轴 。 您可以将绘图中的线条进行分组 , 以便更好地查看数据中的趋势 。
需要这些哦
matlab
电脑
方式/
1号令行键入:
tbl = readtable(fullfile(matlabroot,'examples','graphics','TemperatureData.csv'));
%加载示例文件 TemperatureData.csv , 此文件包含 2015 年 1 月至 2016 年 7 月间的日均温度 。 将此文件读取到一个表中 , 并显示前几行 。

如何使用平行坐标图探索表数据

文章插图

2号令行键入:
head(tbl)
%拔取头几行
如何使用平行坐标图探索表数据

文章插图

3号令行键入:
parallelplot(head(tbl))
%该画图显示 , 表的前 8 行供给了 2015 年 1 月前 8 天的温度数据 。 例如 , 就日均温度而言 , 第 8 天是这 8天中最严寒的一天 。
如何使用平行坐标图探索表数据

文章插图

4号令行键入:
tbl.Year = categorical(tbl.Year);
%为确保坐标标尺上的刻度线仅对应有意义的值 , 您可以利用 categorical 函数将变量转换为分类变量 。

5号令行键入:
p = parallelplot(tbl)
%将 ParallelCoordinatesPlot 对象赋给变量 p , 以便在建立画图后利用 p 进行点窜 。
如何使用平行坐标图探索表数据

文章插图

6号令行键入:
p.Title = 'Temperature Data';
%利用 Title 属性为画图添加题目 。
如何使用平行坐标图探索表数据

文章插图

7【如何使用平行坐标图探索表数据】号令行键入:
p.GroupVariable = 'Year';
%经由过程设置 GroupVariable 属性 , 按照 Year 值对画图中的线条进行分组 。
如何使用平行坐标图探索表数据

文章插图

8号令行键入:
p.CoordinateVariables = [1 4 2];
%显示 p.SourceTable 中的部门坐标变量 , 并经由过程设置 p 的 CoordinateVariables 属性来指定它们在画图中的挨次 。
具体操作是从画图中删除 Day 变量 , 并将 TemperatureF 变量(源表中的第四列)显示为画图中的第二个坐标轴 。
如何使用平行坐标图探索表数据

文章插图


以上内容就是如何使用平行坐标图探索表数据的内容啦 , 希望对你有所帮助哦!

    推荐阅读