2016-03-02 10 views
6

che sto cercando di utilizzare cufflinks localmente per generare plotly grafici da un panda DataframeGemelli per plotly: le opzioni di impostazione di configurazione gemelli lancia

Tuttavia, quando provo e configurare i gemelli in una console di pitone, va poi in ipython modalità:

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

Successivamente, quando provo e generare una trama, non viene visualizzato nulla:

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

Può essere usato gemelli off linea senza un account di trama?

risposta

6

Penso che il problema sia l'impostazione dell'argomento nome file nella chiamata iplot.

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

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

Modifica se è possibile fare questo con plotly, è possibile passare la tua figura gemelli generati da plotly.plot:

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

Questa è la cosa - sto cercando di usarlo in una scipt, cioè non in ipython, jupyter o qualcosa del genere. Sai se può essere usato così? – Charon

+0

Ah, non penso che al momento attuale sia supportato il salvataggio automatico di grafici generati su un file locale. – elsherbini

+0

Plotly ha sicuramente questa capacità - puoi salvare un file o generare un 'div' HTML per l'incorporamento in un altro file - https://plot.ly/python/getting-started/ Sono sicuro che i gemelli possono funzionare anche offline , Ho solo bisogno di capire come farlo ..... – Charon

0

Questo ha funzionato per me (supponendo che tu abbia un nome di cartella gemelli):

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") 
Problemi correlati