数据可视化——Matlab平台gramm工具箱绘制散点相关图
概述:基于matlab平台的gramm工具箱绘制散点相关图
使用的工具箱:gramm。gramm工具箱使得matlab平台的图形绘制能力更加强大,绘制出的图形更美观,同时,绘制图形需要设置的参数相对较少。gramm工具箱可在以下链接中下载:https://github.com/piermorel/gramm
将下载好的工具箱解压之后,通过matlab平台中的“主页—>设置路径—>添加并包含子文件—>选择解压后的工具箱所在的路径—>选择文件夹—>保存—>关闭”流程将gramm工具箱添加至matlab的工作路径。
下列列出一个使用gramm工具箱绘制散点相关图的实例:
clc;clear;close all;
%随机产生需要绘制图形的数据
X=1:20;
Y=X+10*rand(1,20);
h=figure;
set(h,'units','normalized','position',[0.1 0.1 0.4 0.6]); %设置绘图窗口的大小
set(h,'color','w'); %设置绘图窗口的背景为白色
color_point=[0.02,0.71,0.29]; %设置点的颜色,三个数字分别[R G B]的权重,基于0~1之间
g=gramm('x',X,'y',Y); %指定横轴x和纵轴y的取值,并创建gramm绘图对象
g.geom_point(); %绘制散点图
g.stat_glm(); %绘制依据散点图拟合的直线及置信区间
g.set_names('x','Variable X','y','Variable Y'); %设置坐标轴的标题
g.set_text_options('base_size' ,16,'label_scaling' ,1.2);%设置字体大小,基础字体大小base_size设为16,坐标轴的标题字体大小设为基础字体大小的1.2倍
g.set_color_options('map',color_point); %设置点的颜色
g.set_title('Correlations between Variable X and Variable Y');%设置总的标题名称
g.draw(); %设置好以上属性后,开始绘制
运行结果如下:
最后可以通过“文件—>导出设置—>渲染—>分辨率(设为300或600)—>应用于图形—>导出—>设置需要导出图片的格式和文件名及保存路径—>确定”操作将绘制的图形为指定的格式或分辨率的图片格式。
|
请发表评论