zoukankan      html  css  js  c++  java
  • (翻译)MPLD3库指南

    标题是(翻译)MPLD3库,与其说是翻译,不如说是我看英文文档并学习理解的过程吧,记录之。

     MPLD3 github

    MPLD3首页:https://mpld3.github.io/index.html

    MPLD3库是基于当前python下面最流行的图形图像库matplotlib和最知名的javascript库D3js上开发得到的,因此它具有简单易用的编程接口去让你在网页上面绘图(或者干些更有创意的),你可以建立一些网页、博客、工具或者IPython notebook.

    链接:  简单的示例notebook示例

         入门指南

    入门指南:

    1.安装mpld3:

    pip install mpld3

    极有可能你输完这条命令之后不会正常的安装mpld3,会有一堆错误,当然,你肯定不是第一个遇到这些错误的人,google之(我博客里面也有我遇到并记录下来的安装问题,欢迎吐槽)

    2.检验mpld3:

    import matplotlib.pyplot as plt, mpld3
    plt.plot([3,1,4,1,5], 'ks-', mec='w', mew=5, ms=20)
    mpld3.show()

    你可以打开ILDE并粘贴上述内容,然后F5

    3.常见函数

      A.图形转到网页上面的函数:

      fig_to_html()  这是一个包含可以嵌入到任何WEB界面的html和javascript的包含图像的字段的核心线程。简而言之就是把图像转换到HTML上去(正如它的名字:figure to HTML)(原谅我的渣渣翻译,四级未过)

      fig_to_dict() 这个不用多说,一看就知道是图像转为字典啊(figure to dickionary),当然,这里的字典是JSON序列字典,也是一种协议,样式类似于python里面的字典。需要注意的是这个函数并不是MPLD3中内置的函数也不是JSON的(野生的?)

      show() 它通过调用fig_to_d3函数来把图像显示在网页上,并启动一个本地的网页服务端去显示这个网页,接着操作系统就自动的在浏览器中打开这个网页。

       B.IPython Notebook Functions

    说明:它可以让MPLD3在IPython notebook上使用

          display() 在IPython notebook上显示简单的mpld3图像,如果你想在IPython notebook显示标准的一些图像,用它就对了。不过,如果你想要每个matplotlib库的图像都显示的话,那你就用下面的enable_noteboot()函数吧

      enable_notebook() 这个函数用来调整IPython notebook的显示属性从而使IPython notebook可以显示每张matplotlib库的图像,且不用每次都去调用display函数。注意,这个功能需要在你的文件的前面加上%matplotlib inline这样一句去使用。

      disable_notebook()和上一个函数相反,它是用来显示一些常规的东西

       C.保存图片到文件

    图像不仅可以保存为一个HTML格式还可以保存为JSON格式。mpld3中可以使用如下函数去实现

      save_html() 保存为HTML格式的文件

      save_json()保存为JSON格式的文件

       D.插件

    mpld3有很多可供扩展的插件,像放大缩小之类的,这些你可以在示例中看到。它还有一些转换工具等,你可以看看如果去建立一个插件并使用的文档

    --------------------------------------------------------------------------------

    翻译异常痛苦,但是可以学到很多。

    PS.翻译太渣。。

  • 相关阅读:
    漂亮的表格样式;jQuery清楚表格所有行;js解析后台传过来的JSON数据;动态生成表格数据
    js下载文件;下载方式<a> 和href方式;已经中文乱码问题
    oracle数据库优化与LNNVL函数使用
    HTML页面中使用JQuery获取表格的所有单元的的数据
    oracle中 SQL语句查询后;拼接列;拼接行
    页面制作验证码
    jqGrid,样式
    html 页面弹窗
    Java float保留两位小数或多位小数
    VB操作EXCEL文件大全
  • 原文地址:https://www.cnblogs.com/yinsua/p/4507504.html
Copyright © 2011-2022 走看看