Я создал вторичную осевую диаграмму, но не могу удалить линию оси y.
Однако код работает для одноосной диаграммы.
Код:
headings = ['Province', 'Voice_Users', 'RATE']
data = [
province_List,
PCS_List,
PCS_List_Rate,
]
workPCS_Fail_prv.write_row('A1', headings, bold)
workPCS_Fail_prv.write_column('A2', data[0])
workPCS_Fail_prv.write_column('B2', data[1])
workPCS_Fail_prv.write_column('C2', data[2])
column_chart2 = workbook.add_chart({'type': 'column'})
column_chart2.set_legend({'position': 'bottom'})
column_chart2.add_series({
'name': '=PCS_Fail_prv!$B$1',
'categories': '=PCS_Fail_prv!$A$2:$A$32',
'values': '=PCS_Fail_prv!$B$2:$B$32',
})
# Create a new column chart. This will use this as the secondary chart.
line_chart2 = workbook.add_chart({'type': 'line'})
line_chart2.add_series({
'name': '=PCS_Fail_prv!$C$1',
'categories': '=PCS_Fail_prv!$A$2:$A$32',
'values': '=PCS_Fail_prv!$C$2:$C$32',
'y2_axis': True,
'line': {'color': 'orange', 'width': 2.5}
})
# Combine the charts.
column_chart2.combine(line_chart2)
column_chart2.set_title({ 'name': 'Affected User',
'name_font':{'name':'Calibri(Body)','size':14}})
column_chart2.set_x_axis({ 'line': {'none': True},
'num_font':{'size':9,'name':'Calibri(Body)' },
'name_font': {'name': 'Calibri(Body)','size':9}})
column_chart2.set_y_axis({'line': {'none': True},
'num_font':{'size':9,'name':'Calibri(Body)'},
'name_font': {'name':'Calibri(Body)','size':9}})
column_chart2.set_y_axis({
'major_gridlines': {
'visible': True,
'line': {'color' : '#CCCCCC'}
},
})
line_chart2.set_y2_axis({'line': {'none': True},
'num_font':{'size':9,'name':'Calibri(Body)' },
'name_font': {'name': 'Calibri(Body)','size':9}})
Код не работает для оси Y, как это видно на прилагаемой фотографии:
Мне нужна ось, подобная приведенной ниже диаграмме.