用于 plotly 的袖扣:设置袖扣配置选项启动
Cufflinks for plotly: setting cufflinks config options launches
我正在尝试在本地使用 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 :
没有plotly账号可以离线使用袖扣吗?
我认为问题出在 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)
这对我有用(假设你有一个名为 cufflinks 的文件夹):
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")
@elsherbini 和@Charon:不幸的是我没有足够的资格发表评论,所以我必须写一个新的答案。
您的代码为我指明了正确的方向,但有了最新的袖扣版本,它变得更加简单:
import cufflinks as cf
df.iplot(kind='bar', barmode='stack', filename="my_barplot" , asPlot=True)
此代码将生成一个 my_barplot.html 文件并在默认网络浏览器中打开绘图。
并且这段代码是可编写脚本的。
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)
只需使用这个:
import cufflinks as cf
cf.set_config_file(offline=True)
我正在尝试在本地使用 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 :
没有plotly账号可以离线使用袖扣吗?
我认为问题出在 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)
这对我有用(假设你有一个名为 cufflinks 的文件夹):
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")
@elsherbini 和@Charon:不幸的是我没有足够的资格发表评论,所以我必须写一个新的答案。 您的代码为我指明了正确的方向,但有了最新的袖扣版本,它变得更加简单:
import cufflinks as cf
df.iplot(kind='bar', barmode='stack', filename="my_barplot" , asPlot=True)
此代码将生成一个 my_barplot.html 文件并在默认网络浏览器中打开绘图。 并且这段代码是可编写脚本的。
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)
只需使用这个:
import cufflinks as cf
cf.set_config_file(offline=True)