J'ai utilisé bokeh pour générer 400 graphiques et les a sauvegardés dans 400 fichiers html (file_1.html
... file_400.html
) sur mon disque local de mon Mac.Comment afficher des centaines de fichiers html locaux efficacement par safari web-browser et Python3
Un exemple des codes que j'utilisé pour générer un graphique et l'enregistrer est inférieure
import numpy as np
from bokeh.plotting import figure, output_file, save
p = figure(plot_width=400, plot_height=400)
x = np.arange(1, 1000) # all 400 graphs have the same x
y1 = np.arange(1, 1000)*2 # different file can have different y
p.line(x, y1, line_width=2)
output_file('file_1.html')
save(p)
Je dois voir les 400 fichiers html, un par un, et je suis intéressé que dans un zoomed- en vue de chaque graphique, ce qui signifie les 100 derniers points de chaque graphique. Notez que la courbe dans chaque graphique doit être vue par moi (en raison de mon expertise), donc je ne peux pas utiliser des choses comme l'intelligence artificielle pour voir les graphiques pour moi.
Ce que je peux faire maintenant, est:
- ouvrir le dossier contenant ces 400 fichiers html-
- double-cliquez sur un fichier, puis il sera ouvert avec Safari navigateur web
- cliquez sur le zoom bouton -in défini par
bokeh
- trouver la zone des 100 derniers points et faites glisser un rectangle par la souris pour zoomer en
- fermer ce dossier
- répéter les 5 étapes ci-dessus pour un autre 399 fois.
Cette approche est très longue et fastidieuse.
Avez-vous de meilleures façons de parcourir tous ces fichiers?
Une caractéristique préférée est que je peux les ouvrir tous dans une fenêtre, ils sont automatiquement zoomés, et j'ai juste besoin d'appuyer sur le bouton left-arrow
et right-arrow
sur mon clavier pour naviguer dans les graphiques.
Dans l'attente de votre aide et merci!
C'était beaucoup plus élégante solution. – Jonathan
Il ya certainement des moments où Selenium est un bon outil (Bokeh l'utilise en interne pour générer des exportations PNG, par exemple) – bigreddot
@bigreddot merci pour votre aide. Cela semble bien, mais dans mon cas, j'ai aussi besoin de lire le fichier html et zoomé. Dans vos codes, les graphiques sont simplement créés en mémoire, pas sauvegardés dans les fichiers. – aura