Графики, не отображающиеся, не отображаются, несмотря на допустимые данные и кодJavascript

Форум по Javascript
Ответить
Anonymous
 Графики, не отображающиеся, не отображаются, несмотря на допустимые данные и код

Сообщение Anonymous »

Я сталкиваюсь с странной проблемой, в которой ни одна из моих графиков в форме не отображается правильно, даже если данные действительны, а код работает без ошибок. Это включает в себя различные типы диаграмм, такие как строка, стержня, пирога и рассеяния. /> [*] В консоли или Traceback нет ошибок, что затрудняет отладку. Диаграммы передаются на фронт с использованием plotly.utils.plotlyjsonencoder и отображаются с использованием plotly.newplot () в javascript. Вот пример того, как я генерирую и прохожу диаграмму:
python (бэкэнд колбы):

Код: Выделить всё

import json
import plotly.graph_objs as go
from flask import render_template

@app.route("/weather")
def weather():
fig = go.Figure(data=go.Bar(x=["Mon", "Tue", "Wed"], y=[2, 5, 3]))
graphJSON = json.dumps(fig, cls=plotly.utils.PlotlyJSONEncoder)
return render_template("weather.html", graphJSON=graphJSON)
html (jinja + javascript frontend):


var graph = {{ graphJSON | safe }};
Plotly.newPlot("plot", graph.data, graph.layout);

< /code>
Что я попробовал: < /strong> < /p>
  • Проверенные все значения x и y - это списки одной и той же длины < /li>
    Пробое рис. Правильно
  • Заполненные значения NAN с 0
  • Проверено на ошибки консоли браузера (нет не найдено)
  • Проверенный график правильно загружен из CDN
, что я ожидал:

. Например, стержни с правильной высотой, круговые диаграммы с правильными ломтиками и тепловые карты с точной плотностью. Вместо этого визуальные эффекты не совпадают с фактическими данными и не кажутся пустыми или сломанными. Plotly.newplot ()) (https://i.sstatic.net/kif5eugy.png)

Подробнее здесь: https://stackoverflow.com/questions/796 ... a-and-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»