libraries_support.rst 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. 第三方库生态
  2. ==============
  3. .. _visualization:
  4. 数据可视化
  5. -------------
  6. PyWebIO支持使用第三方库进行数据可视化
  7. pyecharts
  8. ^^^^^^^^^^^^^^^^^^^^^^
  9. `pyecharts <https://github.com/pyecharts/pyecharts>`_ 是一个使用Python创建 `Echarts <https://github.com/ecomfe/echarts>`_ 可视化图表的库。
  10. 在 PyWebIO 中使用 `put_html() <pywebio.output.put_html>` 可以输出 pyecharts 库创建的图表::
  11. # chart 为 pyecharts 的图表实例
  12. pywebio.output.put_html(chart.render_notebook())
  13. 相应demo见 :charts_demo_host:`pyecharts demo </?pywebio_api=pyecharts>`
  14. .. image:: https://cdn.jsdelivr.net/gh/wang0618/pywebio-chart-gallery@master/assets/pyecharts.gif
  15. plotly
  16. ^^^^^^^^^^^^^^^^^^^^^^
  17. `plotly.py <https://github.com/plotly/plotly.py>`_ 是一个非常流行的Python数据可视化库,可以生成高质量的交互式图表。
  18. PyWebIO 支持输出使用 plotly 库创建的图表。使用方式为在PyWebIO会话中调用::
  19. # fig 为 plotly 的图表实例
  20. html = fig.to_html(include_plotlyjs="require", full_html=False)
  21. pywebio.output.put_html(html)
  22. 相应demo见 :charts_demo_host:`plotly demo </?pywebio_api=plotly>`
  23. .. image:: https://cdn.jsdelivr.net/gh/wang0618/pywebio-chart-gallery@master/assets/plotly.png
  24. cutecharts.py
  25. ^^^^^^^^^^^^^^^^^^^^^^
  26. `cutecharts.py <https://github.com/cutecharts/cutecharts.py>`_ 是一个可以创建具有卡通风格的可视化图表的python库。
  27. 底层使用了 `chart.xkcd <https://github.com/timqian/chart.xkcd>`_ Javascript库。
  28. 在 PyWebIO 中使用 `put_html() <pywebio.output.put_html>` 可以输出 cutecharts.py 库创建的图表::
  29. # chart 为 cutecharts 的图表实例
  30. pywebio.output.put_html(chart.render_notebook())
  31. 相应demo见 :charts_demo_host:`cutecharts demo </?pywebio_api=cutecharts>`
  32. .. image:: https://cdn.jsdelivr.net/gh/wang0618/pywebio-chart-gallery@master/assets/cutecharts.png