【问题标题】:How can i add a second y-axis in Google Sheet?如何在 Google 表格中添加第二个 y 轴?
【发布时间】:2020-07-20 17:42:11
【问题描述】:

我正在使用 google-api-python-client 处理 google spreadhsset,我试图在具有两个 y 轴的工作表中添加图表,一个在左侧,一个在右侧。在登录到谷歌服务的代码之后,我使用电子表格资源和批处理更新方法来执行此操作,请求的正文是

body_chart_Create={
  "requests": [
    {
      "addChart": {
        "chart": {
            "position":
                {
                "newSheet": True
                },
          "spec": {
            "title": "TEST CHART",
            "titleTextPosition": {
            "horizontalAlignment":"center"
            },
            "basicChart": {
              "chartType": "LINE",
              "legendPosition": "RIGHT_LEGEND",
              "axis": [
                {
                  "position": "BOTTOM_AXIS",
                  "title": "Time"
                },
                {
                  "position": "LEFT_AXIS",
                  "title": "Relative Humidity [%rH]"
                },
                {
                  "position": "RIGHT_AXIS",
                  "title": "Temperature [°C]"
                }
              ],
              "domains": [
                {
                  "domain": {
                    "sourceRange": {
                      "sources": [
                        {
                          "sheetId":814487582,
                          "startRowIndex": 0,
                          "endRowIndex": 1003,
                          "startColumnIndex": 0,
                          "endColumnIndex":1
                        }
                      ]
                    }
                  }
                }
              ],
              "series": [
                {
                  "series": {
                    "sourceRange": {
                      "sources": [
                        {
                          "sheetId": 814487582,
                          "startColumnIndex": 1,
                          "endColumnIndex": 2
                        }
                      ]
                    }
                  },
                  "targetAxis": "LEFT_AXIS"
                },
                  {
                  "series": {
                    "sourceRange": {
                      "sources": [
                        {
                          "sheetId": 814487582,
                          "startColumnIndex": 2,
                          "endColumnIndex": 3
                        }
                      ]
                    }
                  },
                  "targetAxis": "RIGHT_AXIS"
                },
              ],
              "headerCount": 1
            }
          },
        }
      }
    }
  ]
}

并且对服务的调用是:

spreadsheets = service.spreadsheets()
response = spreadsheets.batchUpdate(spreadsheetId=ID, body=body_chart_Create).execute()

结果是:

我们怎样才能看到,工作表上的图表显示,但 RIGHT-AXIS ,在这种情况下,以

命名

出现温度[°C]。

【问题讨论】:

    标签: python google-sheets google-sheets-api google-api-python-client


    【解决方案1】:

    这似乎是一个错误!

    我冒昧地在 Google 的问题跟踪器上为您报告了这一点,并详细说明了行为:

    您可以点击页面左上角问题编号旁边的 ☆,让 Google 知道更多人遇到此问题,因此更有可能更快地被看到。

    【讨论】:

      猜你喜欢
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多