teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/10/02 02:53

投稿

nto
nto

スコア1438

answer CHANGED
@@ -27,4 +27,22 @@
27
27
  chart.legend = None
28
28
  ws.add_chart(chart, "{}13".format(toAlpha31(cnt)))
29
29
  cnt += 8
30
+ ```
31
+ ### 追記:途中で折り返したい場合
32
+ ``` python
33
+ cnt = 1
34
+ column = 13 # 予め変数として行位置を指定しておく
35
+ for i,d in zip(range(1,max_col+1,2),range(2,max_col+1,2)):
36
+ chart =ScatterChart()
37
+ xvalues = Reference(ws, min_col=i, min_row=min_row, max_row=max_row)
38
+ values = Reference(ws, min_col=d, min_row=min_row, max_row=max_row)
39
+ series = Series(values, xvalues)
40
+ series.marker.symbol = 'square'
41
+ chart.series.append(series)
42
+ chart.legend = None
43
+ ws.add_chart(chart, "{}{}".format(toAlpha31(cnt), column))
44
+ cnt += 8
45
+ if cnt > 任意の数字: # 折り返したいタイミングを指定する
46
+ cnt = 1 # cntのリセット
47
+ column += 15 # グラフの高さ分だけ加算
30
48
  ```