Как составить список сюжетных графиков с помощью колбы - PullRequest
1 голос
/ 22 апреля 2019

Я хочу отобразить несколько графиков Plotly, которые хранятся в списке.Я успешно создал графики и сохранил их в списке.Но у меня возникла проблема с отображением этих графиков.

Я знаю, что графики были сохранены правильно, потому что я вынул каждый из списка, чтобы проверить их.

views.py

graphone = new_group_plots[0]
graphtwo = new_group_plots[1]
...
graphnine = new_group_plots[8]
graphten = new_group_plots[9]

И они отображают их.

plots.html

<div id="graphone">
        <script>
            var graphs = {{graphone | safe}};
            Plotly.plot('graphone',graphs,{});
        </script>
</div>
...
<div id="graphten">
        <script>
            var graphs = {{graphten | safe}};
            Plotly.plot('graphten',graphs,{});
        </script>
</div>

Это заставляет меня поверить, что проблема IУ меня есть с моим кодом колбы.

Есть пара вещей, которые я уже попробовал.

{% for plot in new_group_plots %}

    {{ plot }}

{% endfor %}

Я не ожидал, что это сработает, потому что ничто не говорит фляге о рендеринге графика.Но я попробовал, чтобы увидеть, что произойдет.Здесь отображается словарь, содержащий всю информацию, которая будет использоваться для построения графика.

Вот что еще я пробовал.

{% for plot in new_group_plots %}
    <div id="plot">
        <script>
            var graphs = {{plot | safe}};
            Plotly.plot('plot',graphs,{});
        </script>
    </div>
{% endfor %}

Ничего не отображалось, когда я пытался это сделать.

Я попробовал одну последнюю вещь.При создании каждого графика «карта» - это переменная, в которой хранится график до его добавления в список.

{% for plot in new_group_plots %}
    <div id="map">
        <script>
            var graphs = {{map | safe}};
            Plotly.plot('map',graphs,{});
        </script>
    </div>
{% endfor %}

При этом отображается только окончательный график.

Я не могу понять, как отобразить все десять графиков, пока они еще находятся в списке.Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...