openpyxlを使って散布図を作成したいと考えています.系列名を追加したいのですが,やり方が分かりません.
公式のドキュメントではtitle_from_data=Trueを使って系列名を追加してます.
しかし,この方法は「values (y軸)のデータの先頭を系列名とする」というやり方であるため.y軸のデータと参照したい系列名が離れている場合には使う事ができません.
python
1####公式ドキュメント##### 2xvalues = Reference(ws, min_col=1, min_row=2, max_row=7) 3for i in range(2, 4): 4 values = Reference(ws, min_col=i, min_row=1, max_row=7) 5 series = Series(values, xvalues, title_from_data=True) 6 chart.series.append(series)
下の写真のように参照したいと考えています.系列名とy軸データの位置が離れているためtitle_from_data=Trueで参照することができません.
やってみたこと
Seriesのtytle引数に Referenceで指定した範囲を追加しました.しかし,titleは文字列として認識されてしまいます.
python
1xvalues = Reference(ws, min_col=1, min_row=2, max_row=7) 2for i in range(2, 4): 3 values = Reference(ws, min_col=i, min_row=2, max_row=7) 4 title = Reference(ws, min_col=i, min_row=1) 5 series = Series(values, xvalues, title=title) 6 chart.series.append(series)
系列名を参照する方法はあるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。