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
输出: