📜  Pygal 中的树形图

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

Pygal 中的树形图

Pygal是一个Python模块,主要用于构建 SVG(Scalar Vector Graphics)图形和图表。 SVG 是 XML 格式的基于矢量的图形,可以在任何编辑器中进行编辑。 Pygal 可以用最少的代码行来创建易于理解和编写的图形。

Pygal 中的树形图

Treemap是一种图表,用于使用主要是矩形的种植图形来显示梯队数据。树的每个分支都是矩形形式,然后用较小的矩形表示子分支。颜色和图案以这样的方式固定在树形图结构中,不难理解材料。制作树形图的第二个优点是它们占用的布局空间更少,并且可以同时在屏幕上显示数千个项目。它可以使用Treemap()方法创建。

句法:

treemap = pygal.Treemap()

示例 1:

# importing pygal
import pygal
import numpy
  
  
# creating the chart object
treemap = pygal.Treemap()
  
# naming the title
treemap.title = 'Treemap'
  
  
# Random data
treemap.add('A', numpy.random.rand(5))
treemap.add('B', numpy.random.rand(5))
treemap.add('C', numpy.random.rand(5))
treemap.add('D', numpy.random.rand(5))
  
treemap

输出:

示例 2:

# importing pygal
import pygal
import numpy
  
  
# creating the chart object
treemap = pygal.Treemap()
  
# naming the title
treemap.title = 'Treemap'        
  
# Random data
treemap.add('A', [26, 22, 39, 39, 32, 30, 33, 24, 24, 30])
treemap.add('B', [31, 40, None, None, None, None, 40, 32, 25, 31])
treemap.add('C', [37, 27, 31, 20, None, 32, 24, 39, 29, 22])
treemap.add('D', [38, None, 20, 29, 33, 23, 32, 33, 32, 23])
  
treemap

输出: