使用python画图表_如何使用pygal(python)在一个图表中绘制多个图形?

我正在尝试使用两个测量来绘制多个系列(所以它实际上是使用pygal在一个图中的num_of_时间序列* 2个图形.

数据看起来应该是这样的:

from collections import defaultdict

measurement_1=defaultdict(None,[

("component1", [11.83, 11.35, 0.55]),

("component2", [2.19, 2.42, 0.96]),

("component3", [1.98, 2.17, 0.17])])

measurement_2=defaultdict(None,[

("component1", [34940.57, 35260.41, 370.45]),

("component2", [1360.67, 1369.58, 2.69]),

("component3", [13355.60, 14790.81, 55.63])])

x_labels=['2016-12-01', '2016-12-02', '2016-12-03']

图形呈现代码是:

from pygal import graph

import pygal

def draw(measurement_1, measurement_2 ,x_labels):

graph = pygal.Line()

graph.x_labels = x_labels

for key, value in measurement_1.iteritems():

graph.add(key, value)

for key, value in measurement_2.iteritems():

graph.add(key, value, secondary=True)

return graph.render_data_uri()

目前的结果是that.

上面代码中的问题是,不清楚哪个图属于测量1哪个图属于测量2.

其次,我希望在两个测量中看到颜色(或形状)中的每个组件(现在看起来它们根本不相关).例如component1 -pink,component2-green,component3-yellow

该图旨在比较一个组件与另外两个组件,并查看测量1和2之间的相关性.

我希望我足够清楚.

谢谢你的帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值