3

Plotly.js とブートストラップに問題があります。グラフをモーダル内に挿入すると、プロット幅が 100% に設定され、プロット レイアウト オプション autosize が true に設定されていても、プロットはモーダル幅に自動的にスケーリングされません。

モーダルを開くと、プロットの幅が 100 ピクセル (100% ではなく) になり、プロットを正しく表示するには、「自動スケール」モードバー ボタンをプログラムで (または手動で) クリックする必要があります。

このコードペンでこれを実際に見ることができます:

https://codepen.io/anon/pen/PaGOWv?editors=1010

<div class="modal-body">
    <div id="myDiv" style="width: 100%;"></div>
 </div>
 <!-- with plotly option: var layout = {autosize: true}; -->

レンダリング後にプロットを再スケーリングせずに全幅で表示する方法の手がかりがあれば、とてもうれしいです。

ありがとう!アルノー

PS: githubにも投稿されています

4

1 に答える 1