用于绘图的袖扣:设置袖扣配置选项启动

时间:2016-03-02 11:35:38

标签: python plotly

我正在尝试在本地使用cufflinks来生成大熊猫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 : 

袖带可以离线使用而不需要图表帐户吗?

5 个答案:

答案 0 :(得分:14)

我认为问题是在iplot调用中设置文件名参数。

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

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

编辑如果可以使用plotly执行此操作,则可以将您的袖扣生成的图形传递给plotly.plot:

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

答案 1 :(得分:3)

这对我有用(假设你有文件夹名称袖扣):

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

答案 2 :(得分:3)

@elsherbini和@Charon:很遗憾,我没有足够的凭据可以评论,所以我必须写一个新答案。 您的代码为我指明了正确的方向,但是使用最新的袖扣版本,它变得更加简单:

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

此代码将生成一个my_barplot.html文件,并在默认的Web浏览器中打开该图。 而且此代码可编写脚本。

答案 3 :(得分:0)

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)      

答案 4 :(得分:0)

只需使用此:

import cufflinks as cf

cf.set_config_file(offline=True)

enter image description here