それをsvgで保存して、legendをクリックしたら、そのデータが画像から消えるようなパッケージを発見したので利用していた
まず、matplotlibでプロットを作成する
そして、すでに作成した fig = plt.figure(figzsize=[12, 8])の中からデータの部分を抜き出して使っているらしい
保存する時に
f = BytesIO()
plt.savefig(f, format="svg")
なることが行われているが、これがよくわからない・・・plt.savefig(f, format="svg")
このときに、元々のfigのサイズが消えてしまうため、pngでsavefigしたときとsvgでこのパッケージを使ってsavefigしたときで大きさが違ってしまう
なので、svgで保存する時にfigsizeを手で設定する
plt.gcf().set_size_inches(18, 8)
plt.tight_layout()
最初は[12, 8]なのに、後のところは[18, 8]にすると大体同じ大きさになったplt.tight_layout()
空白の大きさ? よくわからん
ランキング参加中です
↓クリックしていただけると嬉しいです〜