openpyxlでエクセルでグラフを作りたいのですが、縦軸の目盛りの値が表示されません。
pythonのopenpyxlとchart.BarChart()を使いグラフを作成したいのですが、
Y軸の目盛りの値が表示されません。エクセルはエクセル2024だと思います。
下記のコードの
chart.y_axis.scaling.min = 0
chart.y_axis.scaling.max = 600
chart.y_axis.majorUnit = 50
の箇所が問題があるのかと考えていますが、解決策が分かりません。
コード)python3
import openpyxl
wb = openpyxl.load_workbook('openpyxl_training.xlsx')
ws = wb.active
chart = openpyxl.chart.BarChart()
chart.title = 'openpyxlで作成したグラフ'
chart.height = 7.5
chart.width = 15
chart.y_axis.scaling.min = 0
chart.y_axis.scaling.max = 600
chart.y_axis.majorUnit = 50
chart.y_axis.title = 'Y軸ラベル'
chart.x_axis.title = 'X軸ラベル'
data = openpyxl.chart.Reference(ws, min_col = 3, min_row = 4, max_col = 4, max_row =9)
chart.add_data(data, titles_from_data = True)
categories = openpyxl.chart.Reference(ws, min_col = 2, min_row = 5, max_col = 2, max_row = 9)
chart.set_categories(categories)
ws.add_chart(chart,"F4")
wb.save('python_training1.xlsx')
下記のようにY軸に0~600までの目盛りの値を出したいです。
chatGPTなどで試行錯誤しましたが、うまくいきません。どなたかご教示いただければと思います。