highcharts java json_在Jupyter笔记本中使用Highcharts Cloud JSON

我在Highcharts Cloud Editor中创建了一些图表,并希望现在将它实现到我的Jupyter笔记本中 .

但是,转移似乎没有按预期工作 . 我能做些什么来制作图表?

我可以从Highcharts Cloud导出几种方法,我尝试了options数组和JSON脚本:

JSON:

options = {

{"chart":{"type":"column","inverted":True,"polar":False},"plotOptions":{"series":{"stacking":"normal","dataLabels":{"enabled":True},"animation":False}},"title":{"text":"Commitment of Traders Net Positions"},"subtitle":{"text":"Options only"},"series":[{"name":"Net Hedging","turboThreshold":0,"_colorIndex":0,"marker":{"enabled":False},"colorByPoint":False},{"name":"Net Speculation","turboThreshold":0,"_colorIndex":1}],"yAxis":{"title":{"text":"Net open interest ('000)"}},"xAxis":{},"data":{"csv":"\"Commodity\";\"Net Hedging\";\"Net Speculation\"\n\"Crude oil\";-2.66;66.58\n\"Natural gas\";-6.28;6.4\n\"Gold\";-28.33;31.48\n\"Silver\";-8.6;7.16\n\"Corn\";-18.79;-27.98\n\"Soybeans\";-5.04;6.93"},"pane":{"background":[]},"responsive":{"rules":[]},"legend":{}}

}

chart.set_dict_options(options)

错误信息:

------------------------------------------------- -------------------------- TypeError Traceback(最近一次调用last)in()1 options = {----> 2 {“chart “:{” 类型 “:” 列”, “倒”:的确, “极地”:假}, “plotOptions”:{ “系列”:{ “叠加”: “正常”, “dataLabels”:{ “启用” :True},“animation”:False}},“title”:{“text”:“Traders Net Positions承诺”},“subtitle”:{“text”:“仅限选项”},“系列”:[ {“name”:“Net Hedging”,“turboThreshold”:0,“_ colorIndex”:0,“marker”:{“enabled”:False},“colorByPoint”:False},{“name”:“Net Speculation” ,“turboThreshold”:0,“_ colorIndex”:1}],“yAxis”:{“title”:{“text”:“净开放兴趣('000)”}},“xAxis”:{},“数据“:{”csv“:”\“商品\”;“净对冲”;“净投机”\ n \“原油”; - 2.66; 66.58 \ n \“天然气”; - 6.28; 6.4 \ n \ “金奖\”; - 28.33; 31.48 \ n \ “银\”; - 8.6; 7.16 \ n \ “玉米\”; - 18.79; -27.98 \ n \ “大 beans \”; - 5.04 ; 6.93“},”窗格“:{”背景“:[]},”响应“:{”规则“:[]},”图例“:{}} 3} 4 5 chart.set_dict_options(options)TypeError:不可用的类型:'dict'

或者从Highcharts Cloud 中输入选项字典:

options = {

"chart": {

"type": "column",

"inverted": True,

"polar": False

},

"plotOptions": {

"series": {

"stacking": "normal",

"dataLabels": {

"enabled": True

},

"animation": False

}

},

"title": {

"text": "Commitment of Traders Net Positions"

},

"subtitle": {

"text": "Options only"

},

"series": [

{

"name": "Net Hedging",

"turboThreshold": 0,

"_colorIndex": 0,

"marker": {

"enabled": False

},

"colorByPoint": False

},

{

"name": "Net Speculation",

"turboThreshold": 0,

"_colorIndex": 1

}

],

"yAxis": {

"title": {

"text": "Net open interest ('000)"

}

},

"xAxis": {},

"data": {

"csv": "\"Commodity\";\"Net Hedging\";\"Net Speculation\"\n\"Crude oil\";-2.66;66.58\n\"Natural gas\";-6.28;6.4\n\"Gold\";-28.33;31.48\n\"Silver\";-8.6;7.16\n\"Corn\";-18.79;-27.98\n\"Soybeans\";-5.04;6.93",

},

"pane": {

"background": []

},

"responsive": {

"rules": []

},

"legend": {}

}

chart.set_dict_options(options)

这给了我以下错误:

------------------------------------------------- -------------------------- TypeError Traceback(最近一次调用最后一次)in()54} 55 ---> 56 chart.set_dict_options(options )〜/ jupyter / ve / lib / python3.6 / site-packages / highcharts / highcharts / highcharts.py in set_dict_options(self,options)302 if isinstance(options,dict):303 for key,option_data in options.items( ): - > 304 self.set_options(key,option_data)305 else:306引发OptionTypeError(“Not Not Accepted Input Format:%s . 必须是Dictionary”%type(options))〜/ jupyter / ve / lib / python3 .6 / site-packages / highcharts / highcharts / highcharts.py in set_options(self,option_type,option_dict,force_options)289 self.options [option_type] .update_dict(** option_dict)290 else: - > 291 self.options [ option_type] .update_dict(** option_dict)292 293如果option_type =='chart'和'options3d'在option_dict中:TypeError:update_dict()参数**之后必须是映射,而不是列表

必须有办法让Highcharts Cloud图表呈现在我的Jupyter笔记本中吗?任何帮助都超过赞赏:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值