pygal中的金字塔图
Pygal 是一个Python模块,主要用于构建 SVG(Scalar Vector Graphics)图形和图表。 SVG 是 XML 格式的基于矢量的图形,可以在任何编辑器中进行编辑。 Pygal 可以用最少的代码行来创建易于理解和编写的图形。
金字塔图
金字塔图是一种形状为三角形或金字塔的图表。当数据以某种设备方式组织时,这些图表在使用中是有益的。金字塔的增加或减少表明某种渐进的顺序,从更重要到最不重要。它可以使用 Pyramid 方法创建。
句法:
pyramid_chart = pygal.Pyramid()
示例 1:
import pygal
import random
# Random Data
data = [numpy.random.rand(100), numpy.random.rand(100),
numpy.random.rand(100), numpy.random.rand(100)]
types = ['A', 'B',
'C', 'D', ]
pyramid_chart = pygal.Pyramid()
# Naming the title
pyramid_chart.title = 'Pyramid Chart'
for type, dat in zip(types, data):
pyramid_chart.add(type, dat)
pyramid_chart
输出:
示例 2:
import pygal
import random
# Random Data
data = [[26, 22, 39, 39, 32, 30, 33, 24, 24, 30],
[31, 40, 22, 30, 21, 34, 40, 32, 25, 31],
[37, 27, 31, 20, 38, 32, 24, 39, 29, 22],
[38, 30, 20, 29, 33, 23, 32, 33, 32, 23]]
types = ['A', 'B',
'C', 'D', ]
pyramid_chart = pygal.Pyramid()
# Naming the title
pyramid_chart.title = 'Pyramid Chart'
for type, dat in zip(types, data):
pyramid_chart.add(type, dat)
pyramid_chart
输出: