Esportare figure da Bokeh come SVG o PDF?
Domanda
È possibile emettere figure individuali da Bokeh come immagini PDF o SVG?Mi sento come se fossi mancato qualcosa di ovvio, ma ho controllato le pagine di aiuto online e ho attraversato l'API bokeh.objects
e non ho trovato nulla ...
Soluzione
Non c'è modo di salvare PDF Attualmente, ma a partire da Bokeh 0.12.6
, è ora possibile esportare PNG e SVG direttamente da
Codice Python.
Esportazione Pngs sembra questo
export_png(plot, filename="plot.png")
.
ed esportazione SVGS sembra questo
plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")
.
Ci sono alcune dipendenze opzionali che devono essere installate. Puoi trovare maggiori informazioni in Esportazione della sezione di grafici della Guida per l'utente .
Altri suggerimenti
Nel frattempo ... come soluzione alternativa, finché non riceviamo un supporto nativo, è possibile utilizzare Phantom.js per convertire l'uscita HTML in un file PDF.Lo usiamo nella nostra directory di test di esempio per convertire i grafici generati da HTML in immagini PNG, ma puoi anche ottenere immagini PDF:
e maggiori informazioni qui:
Sembra che dal momento che Bokeh usa la tela HTML5 come backend, scriverà cose per le pagine HTML statiche.Potresti sempre esportare l'HTML in PDF in seguito.