web-dev-qa-db-fra.com

Comment exporter une application de tableau de bord tractement dans un fichier autonome HTML à partager avec les autres?

J'ai construit un tableau de bord traitant interactif et je cherche un moyen d'exporter cette application au format HTML et de le partager avec d'autres.

Y a-t-il des allusions pour moi?

J'ai googlé et la plupart de réponses me détournent aux liens suivants.

https://plot.ly/python/geting-started-with-chat-studio/

et j'ai essayé de mettre:

import plotly.io as pio

pio.write_html(app, file='hello_world.html', auto_open=True)

dans mon application après:

if __name__ == "__main__":
    app.run_server(debug=True, port=8052)

mais ça ne marche pas.

7
yts61

Donc, je pense que la réponse dont vous aviez besoin était "Cela ne peut pas être fait".

Pour clarifier la demande répétée de convertir un tableau de bord en HTML:

HTML est une langue de balisage; Il affiche du texte de manière esthétique, vous pouvez utiliser CSS pour améliorer l'esthétique.

L'idée de interactivité comme un tableau de bord où OnClick () conduit à des changements de visuels car le fichier CSV a été réintéréré ou filtré ou ré-calculé est ce que Un côté serveur apporte à la frontière HTML/CSS/JavaScript.

Vous ne pouvez pas avoir un tableau de bord entièrement encapsulé avec interactivité dans un fichier HTML seul. Vous devez apporter une logique côté serveur sur la table. C'est pourquoi tout le monde mentionne Heroku, AWS, etc.

Maintenant, si votre tableau de bord n'est pas interactif et qu'il s'agit simplement d'un groupe de visuels statiques avec des effets de base sur la survoltation; Ensuite, un fichier HTML autonome peut lire dans SVGS contenant survol sur le texte préparé. C'est ce que fait la trace_html de tracé (ma compréhension est tractement.offline.plot utilise simplement ceci sous le capot ou quelque chose de similaire).

Le gist que quelqu'un d'autre ait noté, dupliqué ici:

https://gist.github.com/ybressler/e0d40E63A5F35CF2DDA65378333C6436

Affiche les limites du HTML uniquement "tableau de bord". Vous pouvez montrer/masquer et survoler des points sur des points, mais vous ne pouvez pas incorporer les curseurs qui modifient des valeurs sans le côté serveur ou très gonflé et complexe montrant/masquez la logique cachée quelque part.

Image of 3-D HTML plot with limited interactivity.

0
Carlos Mercado