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

Google Earth Engine中如何将变量纳入图表标题?

当然可以实现动态图表标题!

完全没问题,你只需要把已经生成的动态字符串变量直接赋值给图表配置里的title属性就行。看你已经创建了text变量来拼接固定文本和iC_FC_size,但还没用到它,只需要修改options1里的title值就可以实现需求。

修改后的完整代码如下:

var text = ee.String('Landsat Mission 4-8 - GEE image availability: ').cat(iC_FC_size);
var options1 = {
  title: text, // 替换为动态生成的text变量
  hAxis: {title: 'Year'},
  vAxis: {title: 'Image count'},
  colors: ['red']
}; 
// options for plotting histogram
var histogram = ui.Chart.feature.histogram({
  features: iC_FC,
  property: 'year',
  minBucketWidth: 1
}).setOptions(options1);

var panel = ui.Panel({
  layout: ui.Panel.Layout.flow('vertical'),
  style: {position: 'bottom-right', height: '500px', width:'350px'}
}); 
// create panel for plotting
ui.root.add(panel);
panel.widgets().set(0, histogram); // plot the histogram

关键说明:

  • ee.String.cat()方法会自动把数值类型的iC_FC_size转换成字符串,再和前面的固定文本拼接成完整的动态标题。
  • 把这个拼接好的text变量直接赋值给options1.title,图表就会根据iC_FC_size的实时数值显示对应的动态标题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:49:25