web-dev-qa-db-ja.com

プロット用のカフリンクス:カフリンクス設定オプションを設定すると起動します

cufflinks をローカルで使用して、pandas Dataframeからプロットグラフを生成しようとしています。

ただし、pythonコンソールでカフリンクスを構成しようとすると、ipythonモードになります。

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

その後、プロットを生成しようとすると、何も表示されません。

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

カフリンクスは、プロットアカウントなしでオフラインで使用できますか?

8
Charon

問題は、iplot呼び出しでfilename引数を設定することだと思います。

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

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

Editこれをplotlyで実行できる場合は、カフリンクスで生成された図をplotly.plotに渡すことができます。

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

これは私のために働きました(あなたがフォルダ名カフリンクスを持っていると仮定して):

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")
5
Favio Vázquez

@elsherbiniと@Charon:残念ながら、コメントするのに十分な資格情報がないため、新しい回答を作成する必要があります。あなたのコードは私を正しい方向に向けましたが、最新のカフリンクスバージョンではさらに簡単になります:

import cufflinks as cf
df.iplot(kind='bar', barmode='stack', filename="my_barplot" , asPlot=True)

このコードはmy_barplot.htmlファイルを生成し、デフォルトのWebブラウザーでプロットを開きます。そして、このコードはスクリプト可能です。

3
bue
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from plotly import __version__
import plotly.graph_objs as go
import cufflinks as cf
from plotly.offline import download_plotlyjs,plot,iplot    

cf.go_offline()
df = pd.DataFrame(np.random.randn(100,4),columns = 'A B C D'.split())
print("\nHead for df : \n",df.head())

df2 = pd.DataFrame({'Category':['A','B','C'],'Values':[32,43,50]})
print("\ndf2 : \n",df2)

df.iplot(asPlot=True)      
1
jfnewjfne

これを使用するだけです:

import cufflinks as cf

cf.set_config_file(offline=True)

enter image description here

0
blacksheep