как сохранить графики nvd3 как png в блокноте jupyter? - PullRequest
0 голосов
/ 21 марта 2019

Здравствуйте, я работаю с nvd3 в блокноте Jupyter. Я хочу сохранить результаты в формате png. Я пытался сохранить их в формате png, но это не сработало, я думаю, это из-за загрузки файлов javascript.

   from nvd3_stat import Nvd3
   bv = Nvd3()
   bv.reloadNVD3(nvd3version="1.8.5", d3version="3.5.17")
   bp1 = bv.boxPlotChart()

   cList4 = list(filter(lambda x: x.find("Echo")==-1, cList5))
   df_5=df_ClientDataF1.filter(col("onttx").isNotNull()).toPandas()
   def getSpecies(name):
        return df_5[df_5.type==name].loc[:,df_5.columns != 'type']
   config={"height": 400, "width":450, "color":nv.c10(),
    "yDomain": [0, 6000], "maxBoxWidth":False }

   df_3=pd.DataFrame()
   for typ in cList4:
       df=pd.DataFrame()
       df[typ]=getSpecies(typ).onttx.astype('float')
       df_3=pd.concat([df_3,df], axis=1)




   config={"height": 1000, "width":1500, "color":nv.c10(), "yDomain": [-30, 30], "maxBoxWidth":False ,"xAxis":{"axisLabel":"ONU type"},
      "yAxis":{"axisLabel":"ONTTX", "tickFormat":",f"}}
    bp1.plot(data=df_3, boxStyle="iqr", config=config)
    bp1.saveAsPng('file.png')

результатом этого кода является блок-диаграмма, код визуализирует блок-диаграмму, не сохранив результат в файл file.png.

любая помощь, пожалуйста.

...