【问题标题】:python-nvd3 two and more graphs on a pagepython-nvd3 页面上有两个或更多图形
【发布时间】:2014-09-22 14:01:26
【问题描述】:

感谢 python-nvd3,我可以生成漂亮的交互式图表!但是,我想将两个图表放在一个页面上。到目前为止,我弄清楚了如何手动连接两个 python-nvd3 生成的 html 文件。 (现在正在考虑用python脚本来自动化它,但希望有捷径)如何在python-nvd3中自动实现?

我想要这样的东西:

http://i.stack.imgur.com/BulFS.png

谢谢!

【问题讨论】:

    标签: python d3.js beautifulsoup nvd3.js


    【解决方案1】:

    感谢 Beautiful Soup 手动解决了这个问题。在 python-nvd3 中,我生成 HTML 图,然后用 Beautiful Soup 解析它们,并将所有图的主体元素附加到第一个图,并将其写入磁盘。就几行。

    顺便说一句,html解析非常方便:

    http://www.crummy.com/software/BeautifulSoup/

    【讨论】:

      【解决方案2】:

      您无法在同一页面上放置相同类型的图表,因为它们具有相同的 id,即它们会相互重叠。对我来说,我只是用一些唯一的 id 替换了 id。例如,假设我有多个 lineCharts,我对生成的脚本执行类似操作:

      linechart_script1.replace('data_linechart_with_interactive_guideline', 'data_linechart_with_interactive_guideline_1')
      
      linechart_script2.replace('data_linechart_with_interactive_guideline', 'data_linechart_with_interactive_guideline_2')
      

      【讨论】:

        猜你喜欢
        • 2021-11-14
        • 1970-01-01
        • 2014-03-27
        • 2016-10-06
        • 1970-01-01
        • 2016-08-25
        • 1970-01-01
        • 1970-01-01
        • 2014-08-06
        相关资源
        最近更新 更多