如何把多个图像放到一个echart生成的html里?

发布于 2022-09-06 21:13:55 字数 1053 浏览 11 评论 0

各位大虾好!

小虾最近在用python调用echart画图的时候遇到一个问题。python脚本是效仿http://pyecharts.org/#/zh-cn/... 这个写的。

实际需求是将公司云存储过去一周的三个数值(比较分别叫A,B,C)作图,但是c值很大,B和A的值是C的几乎是千分之一,所以做在一张柱状图里特别难看----高的高耸入云,低的鼠标都划不着。

所以我打算把C单独做一个图,B和A做到另外一个图里,用html展示出来。那请问如何在一个echart的python脚本里画两个图?我这个脚本应该如何改变?

现在脚本如下:

#!/usr/bin/env python
#coding=utf-8
from pyecharts import Bar

attr = ["{}day".format(i) for i in range(1, 8)]
attr = ["Mon", "Feb", "Wed", "Thu", "Fri", "Sat", "Sun"]    #横坐标
v1 = [1.49, 2.09, 4.03, 2.23, 5.26, 7.71, 7.56]
v2 = [0.3, 0.9, 0.2, 0.4, 0.7, 0.7, 0.6]
v3 = [758.15, 753.22, 801.28, 777.99, 828.7, 779.7, 775.6]    #值是随便写的,到时候会从redis里拿

bar = Bar("云存储情况总览", "本图表展示过去一周的云存储情况")
bar.add("A文件", attr, v1, mark_line=["average"], mark_point=["max", "min"])
bar.add("B文件", attr, v2, mark_line=["average"], mark_point=["max", "min"])
bar.add("C文件", attr, v3, mark_line=["average"], mark_point=["max", "min"])
bar.render('/root/test.html')    #生成一个html文件

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

街角迷惘 2022-09-13 21:13:55

问题解决了,查看http://pyecharts.org/#/zh-cn/...:并行显示多张图 这个文档即可~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文