如何在 Google Sheet 中添加第二个 y 轴?
How can i add a second y-axis in Google Sheet?
我正在使用 google-api-python-客户端开发 google spreadhsset,我正在尝试在 sheet 中添加图表两个y轴,一个在左边,一个在右边。在登录 google 服务的代码之后,使用 spreadsheet 资源和 batchUpdate 方法执行此操作,请求的主体是
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()
结果是:
我们怎么看,图表出现在 sheet 但 RIGHT-AXIS ,在这种情况下,命名为
温度[°C]剂量出现。
这似乎是一个错误!
我冒昧地在 Google 的问题跟踪器上为您报告了此问题,详细说明了行为:
您可以点击页面左上角问题编号旁边的 ☆,让 Google 知道更多人遇到此问题,因此更有可能更快地看到它。
我正在使用 google-api-python-客户端开发 google spreadhsset,我正在尝试在 sheet 中添加图表两个y轴,一个在左边,一个在右边。在登录 google 服务的代码之后,使用 spreadsheet 资源和 batchUpdate 方法执行此操作,请求的主体是
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()
结果是:
我们怎么看,图表出现在 sheet 但 RIGHT-AXIS ,在这种情况下,命名为
温度[°C]剂量出现。
这似乎是一个错误!
我冒昧地在 Google 的问题跟踪器上为您报告了此问题,详细说明了行为:
您可以点击页面左上角问题编号旁边的 ☆,让 Google 知道更多人遇到此问题,因此更有可能更快地看到它。