python – plotly.offline.iplot给出一个大的空白字段作为输出 – 为什么?

前端之家收集整理的这篇文章主要介绍了python – plotly.offline.iplot给出一个大的空白字段作为输出 – 为什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在Jupyter笔记本中创建一个Sankey图表,我的代码基于 the first example shown here.

我最终得到了这个,我可以运行而不会出现任何错误

  1. import numpy as npy
  2. import pandas as pd
  3. import plotly as ply
  4.  
  5. ply.offline.init_notebook_mode(connected=True)
  6.  
  7. df = pd.read_csv('C:\\Users\\a245401\\Desktop\\Test.csv',sep=';')
  8.  
  9. print(df.head())
  10. print(ply.__version__)
  11.  
  12. data_trace = dict(
  13. type='sankey',domain = dict(
  14. x = [0,1],y = [0,1]
  15. ),orientation = "h",valueformat = ".0f",node = dict(
  16. pad = 10,thickness = 30,line = dict(
  17. color = "black",width = 0.5
  18. ),label = df['Node,Label'].dropna(axis=0,how='any'),color = df['Color']
  19. ),link = dict(
  20. source = df['Source'].dropna(axis=0,target = df['Target'].dropna(axis=0,value = df['Value'].dropna(axis=0,)
  21. )
  22. print(data_trace)
  23.  
  24. layout = dict(
  25. title = "Test",height = 772,width = 950,font = dict(
  26. size = 10
  27. ),)
  28. print(layout)
  29.  
  30. fig = dict(data=[data_trace],layout=layout)
  31. ply.offline.iplot(fig,filename='Test')

csv文件看起来像这样:

  1. Source;Target;Value;Color;Node,Label
  2. 0;2;2958.5;#262C46;Test 1
  3. 0;2;236.7;#262C46;Test 2
  4. 0;2;1033.4;#262C46;Test 3
  5. 0;2;58.8;#262C46;Test 4
  6. 0;2;5.2;#262C46;Test 5
  7. 0;2;9.4;#262C46;Test 6
  8. 0;2;3.4;#262C46;Test 7

它似乎运行良好,各种输出乍一看,但ply.offline.iplot的最终输出(图,文件名=’测试’)只显示一个大的空白字段:

在运行笔记本中的所有单元格后,终端看起来像这样:

有人可以指点我到哪里错了吗?

>编辑:我也在剧情论坛上发布了这个问题:https://community.plot.ly/t/no-output-from-plotly-offline-iplot/8086

解决方法

在过去的Jupyter中,我遇到了类似的问题 – 有时候出现错误的时候/为什么情节会出现意外不一致.从增加的数据速率限制开始可能值得一试.

jupyter notebook –NotebookApp.iopub_data_rate_limit = 1.0e10

猜你在找的Python相关文章