Почему мои сюжетные графики не отображаются правильно в Django шаблонах? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть модуль basi c python, который я использую для вывода div, необходимого для встраивания сюжета непосредственно в мой шаблон Django. Я просто хочу отобразить базовый график c на своем веб-сайте для подтверждения концепции кому-то, с кем я работаю. график отображается, но я вижу визуальную обратную связь только в том случае, если мой курсор переместится через точку данных и покажет координаты на экране. В противном случае линии, точки, оси и все остальные визуализированные компоненты невидимы. Код, который я запускаю ниже:

Plotter.py

import plotly.graph_objects as go 
from plotly.offline import plot
import pandas as pd

def get_plot_div():
   x = [0,1,2,3,4,5]
   y = [6,5,4,3,4,5]
   zipped_list = list(zip(x,y))
   df = pd.DataFrame(zipped_list,columns = ['x1','x2'])

   fig = go.Figure()
   fig.add_trace(go.Scatter(
        x = df['x1'],
        y = df['x2'],
        mode = 'lines'))
   fig.update_layout(height=600, width=800, title_text="Simple Plot")
   plot_div = plot(fig, output_type = 'div',auto_open = False)
   return plot_div


Views.py

from . import Plotter.py as plotter 
from django.shortcuts import render


def Profile(request):
   plt_div_returned = plotter.get_plot_div()
   context = {'fig':plt_div_returned}
   return render(request,'django_proj/profile.html',{'context':context})

Затем в профиле. html шаблон, который у меня есть

<h1> Test Plot </h1>
{% if context.fig %}
   {{%context.fig | safe%}}
{% endif %}

Это отображает график в моем шаблоне, но, опять же, я могу видеть только что-нибудь, если наведу курсор на одну из точек данных. В противном случае строки или метки не видны. Тем не менее, redners просто отлично. Кто-нибудь сталкивался с этой проблемой раньше? Возможно ли, что мой css переопределяет сюжет и делает все цвета того же цвета, что и фон?

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