pythonnvd3一个pag上的两个或多个图

2024-06-16 14:14:45 发布

您现在位置:Python中文网/ 问答频道 /正文

多亏了python-nvd3,我可以制作出漂亮的交互式图形!只在一页上放两张图。到目前为止,我已经知道如何手动连接两个python-nvd3生成的html文件。(现在正在考虑python脚本来实现自动化,但希望有一个捷径)如何在python-nvd3中自动完成它?在

我想要这样的东西:

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

谢谢你!在


Tags: 文件脚本comhttp图形pngstackhtml
2条回答

您无法将同一类型的图表放在同一页上,因为它们具有相同的标识,即它们会相互重叠。对于我来说,我只是简单地将id替换为一些惟一的id。例如,假设我有多个折线图,我会对生成的脚本执行类似的操作:

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')

这道菜是用手解决的,多亏了汤的美满。在python-nvd3中,我生成HTML绘图,而不是用漂亮的汤解析它们,并将所有绘图中的Body元素附加到第一个图,并将其写入磁盘。只是几句台词。

btw,html解析非常方便:

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

相关问题 更多 >