1

2 つのデータ セット (それぞれ 2 つのリストで構成される) を pygal チャートに結合できるかどうか疑問に思っています。

コードは次のようになります。

new_chart = pygal.StackedBar()

# set 1
new_chart.add('1-1',[1,2,3,4])
new_chart.add('1-2',[4,3,2,1])

# set 2
new_chart.add('2-1',[9,8,7,6])
new_chart.add('2-2',[6,7,8,9])

new_chart.render()

しかし、2 番目のセットを最初のセットの隣に (積み重ねないで) 配置したいと思います。

4

1 に答える 1

1

そのようなトリックを行います:

new_chart = pygal.StackedBar()

# set 1
new_chart.add('1-1',[1, 0, 2, 0, 3, 0, 4, 0])
new_chart.add('1-2',[4, 0, 3, 0, 2, 0, 1, 0])

# set 2
new_chart.add('2-1',[0, 9, 0, 8, 0, 7, 0, 6])
new_chart.add('2-2',[0, 6, 0, 7, 0, 8, 0, 9])

出力画像

空のスペースにゼロを追加すると、より鮮明な画像を得ることができます:

new_chart = pygal.StackedBar()
# set 1
new_chart.add('1-1',[1, 0, 0, 2, 0, 0, 3, 0, 0, 4, 0])
new_chart.add('1-2',[4, 0, 0, 3, 0, 0, 2, 0, 0, 1, 0])

# set 2
new_chart.add('2-1',[0, 9, 0, 0, 8, 0, 0, 7, 0, 0, 6])
new_chart.add('2-2',[0, 6, 0, 0, 7, 0, 0, 8, 0, 0, 9])

于 2016-05-12T12:51:45.020 に答える