You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gramm工具箱绘图问题:仅为geom_point着色而非geom_line

解决方案

核心思路是将颜色映射仅应用于散点图层,而非全局绑定到整个gramm对象,这样连线就不会被feedback字段拆分混乱。

修改后的代码如下:

clear g
n=1;
m=1;
% 初始化时不设置全局color映射,避免连线被feedback分组
g(n,m) = gramm('x',a.TrialsInBlock,'y',a.RT, 'subset', a.blockNumbered==1)
g(n,m).geom_line(); % 连线按x轴试次顺序正常连接
% 仅在散点图层设置color映射为feedback字段
g(n,m).geom_point('color', a.feedback);
g(n,m).set_names('x','TrialNumber','y','RT','color','Feedback');
g(n,m).set_title('RT');
figure('Position',[191.5000 358 2153 967]);
g.draw(); 

说明:

  • 移除gramm初始化时的'color', a.feedback,避免连线被反馈字段拆分,确保按试次顺序连贯连接
  • 在geom_point()中单独指定颜色映射,让散点仅按反馈类型着色
  • set_names()里的'color','Feedback'保留,用于设置图例名称

内容的提问来源于stack exchange,提问作者Chiara Toschi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 10:30:50