2016-03-02 10 views
6

Ich versuche cufflinks lokal zu verwenden plotly Graphen von einem Pandas DataframeManschettenknöpfe für plotly: Setzen Manschettenknöpfe Konfigurationsoptionen startet

jedoch zu erzeugen, wenn ich versuche, und konfigurieren Manschettenknöpfe in einem Python-Konsole, es geht dann in ipython Modus:

>>> import cufflinks as cf 
>>> cf.set_config_file(offline=True) 
In : 

Anschließend, wenn ich versuche und einen Plot zu erzeugen, aber es passiert nichts:

In : df.iplot(kind='bar', barmode='stack', filename='cufflinks/test') 
In : 

Kann Manschettenknöpfe ausgeschaltet werden Linie ohne ein plotly Konto?

Antwort

6

Ich denke, das Problem ist das Argument Dateiname im iplot Aufruf setzen.

df.iplot(kind='bar', barmode='stack')

http://nbviewer.jupyter.org/gist/santosjorge/5fdbe947496faf7af5e6

bearbeiten wenn es möglich ist, dies mit plotly zu tun, können Sie Ihre Manschettenknöpfe generierte Figur plotly.plot passieren:

import cufflinks as cf 
import plotly as py 
fig = df.iplot(kind='bar', barmode='stack', asFigure=True) 
py.offline.plot(fig) 
+0

Das ist die Sache - ich versuche, es in einem Skript zu verwenden, d. H. Nicht in ipython, jupyter oder ähnlichem. Weißt du, ob es so verwendet werden kann? – Charon

+0

Ah, ich glaube nicht, dass plotly zur Zeit unterstützt wird, generierte Diagramme automatisch in einer lokalen Datei zu speichern. – elsherbini

+0

Plotly hat definitiv diese Fähigkeit - Sie können eine Datei speichern oder ein HTML-div zum Einbetten in eine andere Datei erstellen - https://plot.ly/python/getting-started/ Ich bin sicher, Manschettenknöpfe können auch offline arbeiten Ich muss nur herausfinden, wie es geht ..... – Charon

0

Dieser arbeitete für ich (vorausgesetzt, Sie haben einen Ordner Namen Manschettenknöpfe):

import plotly.plotly as py 
import plotly 
import cufflinks as cf 
import pandas as pd 
import numpy as np 
from plotly.offline import download_plotlyjs, init_notebook_mode, 
plot, iplot 
init_notebook_mode(connected=True) 
cf.go_offline() 


# Offline html saving 
df = pd.DataFrame(np.random.randn(1000, 3), columns=['A','B','C']).cumsum() 
fig = df.iplot(asFigure=True) 
plotly.offline.plot(fig,filename="cufflinks/example.html") 
Verwandte Themen