文森特没有创造任何json

时间:2016-04-28 09:51:25

标签: python json eclipse pandas vincent

我一直试图创建一个文森特时间序列线图。我的代码如下:

#!/usr/bin/env python

import pandas as pd
import numpy as np
import vincent

#test data
df2 = pd.DataFrame({ 'A' : 1., 'B' : pd.Timestamp('20130102'),'C' : pd.Series(1,index=list(range(4)),dtype='float32'),'D' : np.array([3] * 4,dtype='int32'),  'E' : pd.Categorical(["test","train","test","train"]), 'F' : 'foo' })
vis = vincent.Line(df2) # test
vis.axis_titles(x='Time', y='Freq')
vis.legend(title='Words')
vis.to_json('chart.json')
vis.display()

我没有输出(没有显示或chart.json创建)或任何错误。这里的其他类似问题是由于Ipython笔记本或Canopy问题,例如this;我没有使用Ipython,笔记本或Canopy。我的问题是:为什么没有创建json?

编辑:好吧也许我在不知情的情况下使用Ipython!我得到了这个输出:

<IPython.core.display.HTML at 0x7f980791e2d0>

但是,从this解决方案中添加vis.core.initialize_notebook()无效。

1 个答案:

答案 0 :(得分:0)

这是Eclipse的一个问题。我的工作目录由于某种原因设置为创建json文件的子目录。我发布这个以防万一其他人像我一样愚蠢。

编辑:我添加了Eclipse标记。本来应该在那里。