plotly的袖扣:设置袖扣配置选项启动

2024-05-23 15:44:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在本地使用^{}从熊猫中生成绘图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 : 

袖扣是否可以脱机使用,而无需plotly帐户?


Tags: inimportconfig绘图dataframeasipython模式
3条回答

@elsherbini和@Charon:很不幸,我没有足够的资格发表评论,所以我必须写一个新的答案。 你的代码给我指明了正确的方向,但是最新的袖扣版本更加简单:

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

此代码将生成my_barplot.html文件并在默认web浏览器中打开绘图。 这段代码是可编写脚本的。

这对我有效(假设你有一个文件夹名袖扣):

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

我认为问题在于在iplot调用中设置filename参数。

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)

相关问题 更多 >