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

如何在Google Cloud Datalab单元格中为Google Chart指定API密钥?

在Google Cloud Datalab中为Google Charts配置API密钥的正确方法

我来帮你搞定这个问题!在Google Cloud Datalab里给Google Charts传API密钥其实有明确的正确姿势,之前你可能没找对加载库的方式,我一步步给你讲:

1. 直接在HTML单元格中加载带密钥的Google Charts库

Datalab支持用%%html魔法命令直接运行HTML/JS代码,这是最直接的方式。你需要在加载Google Charts的时候,把API密钥放在google.charts.load的配置参数里,而不是单独在其他单元格操作。

举个完整的示例,你可以新建一个单元格,粘贴以下代码(记得替换成你的真实API密钥):

%%html
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
  // 加载库时传入API密钥
  google.charts.load('current', {
    'packages': ['corechart'], // 根据你的需求替换,比如geochart、bar等
    'apiKey': '你的真实API密钥'
  });
  
  // 库加载完成后执行绘制函数
  google.charts.setOnLoadCallback(drawMyChart);

  function drawMyChart() {
    // 示例数据,你可以替换成自己的数据集
    var data = google.visualization.arrayToDataTable([
      ['Category', 'Value'],
      ['A', 40],
      ['B', 60],
      ['C', 25],
      ['D', 75]
    ]);

    var options = {
      title: '示例图表',
      width: 800,
      height: 500
    };

    // 初始化图表并绘制
    var chart = new google.visualization.ColumnChart(document.getElementById('chart_container'));
    chart.draw(data, options);
  }
</script>
<!-- 图表渲染的容器 -->
<div id="chart_container"></div>

2. 结合Python单元格的场景(数据由Python生成)

如果你的图表数据是用Python处理好的,需要传递给JavaScript渲染,那要确保先加载带密钥的Google Charts库,再执行绘制逻辑:

首先新建一个%%javascript单元格加载库:

%%javascript
google.charts.load('current', {
  'packages': ['corechart'],
  'apiKey': '你的真实API密钥'
});

然后在后续的单元格(可以是Python+JS混合的单元格,或者单独的JS单元格)中,使用处理好的数据绘制图表。

3. 排查常见坑点

  • 确认API密钥已启用对应服务:去Google Cloud Console的API库,找到「Google Visualization API」(就是Google Charts的底层API)并启用,同时检查密钥的限制设置——如果设置了IP或域名限制,要确保Datalab的访问环境在允许范围内,或者暂时放宽限制测试。
  • 检查浏览器控制台错误:打开Datalab页面的开发者工具(按F12),切换到Console标签,看看有没有报错信息(比如密钥无效、API未启用、跨域问题等),这些信息能快速定位问题。
  • 确保执行顺序正确:必须先执行加载带密钥的库的单元格,再执行绘制图表的单元格,顺序搞反就会出现空白或报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:30:19