📜  pygal中的金字塔图

📅  最后修改于: 2022-05-13 01:55:32.177000             🧑  作者: Mango

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

输出: