Python 如何在google工作表中添加第二个y轴
我正在使用google api python客户端处理google spreadhsset,我正在尝试将图表添加到具有两个y轴的工作表中,一个在左侧,一个在右侧。在登录到google服务的代码之后,要使用电子表格资源和batchUpdate方法进行此im,请求主体是Python 如何在google工作表中添加第二个y轴,python,google-sheets,google-sheets-api,google-api-python-client,google-sheets-charts,Python,Google Sheets,Google Sheets Api,Google Api Python Client,Google Sheets Charts,我正在使用google api python客户端处理google spreadhsset,我正在尝试将图表添加到具有两个y轴的工作表中,一个在左侧,一个在右侧。在登录到google服务的代码之后,要使用电子表格资源和batchUpdate方法进行此im,请求主体是 body_chart_Create={ "requests": [ { "addChart": { "chart": { "position":
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()
结果是:
我们可以看到,图表在图纸上显示,但右轴,在本例中,命名为
温度[°C]剂量装置 这似乎是一个错误!
我冒昧地在谷歌的问题追踪器上为您报告了这一点,详细说明了以下行为:
我希望这对你有帮助 我主演了这一期,我想这是我第一次尝试制作图表时的一个错误!谢谢你的信息!很乐意帮忙!出于文档目的,如果可以,请接受答案(✓) 这对你很有帮助——它还可以帮助将来遇到同样问题的其他人找到解决方案:)