如何在 Python 中使用 Pygal 绘制树状图?


数据可视化是一个重要步骤,因为它有助于理解数据中发生的情况,而无需查看底层的复杂工作并执行复杂的计算。

Pygal 是一个开源 Python 包,可帮助创建交互式图表和 SVG(矢量图形)图像。SVG 指的是使用给定数据动态生成动画图表。这些 SVG 图表图像可以根据我们的需求进行使用和自定义。SVG 图像具有高度可扩展性,因此可以以高质量格式下载。这些下载的图像也可以嵌入到各种项目、网站等中。

这些交互式和自定义图表可以在 Pygal 中轻松创建。Pygal 有助于创建条形图、直方图、线形图等等。

树状图用于表示嵌套性质的数据。它表示为一个矩形。地图的大小表示数据集中存在的值。树状图越大,数据点的值越高。

可以使用以下命令在 Windows 上安装 Pygal 包:

pip install Pygal

让我们了解如何使用 Pygal 创建树状图:

示例

import pygal
from pygal.style import Style
custom_style = Style(colors=('#E80080', '#404040', '#9BC850', '#E81190'))

treemap = pygal.Treemap(height=400,width = 300,style=custom_style)
treemap.title = "Treemap "
treemap.add("label 1", [0.4,0.5,0.6, 0.7])
treemap.add("label 2", [1.2,1.3,1.4])
treemap.add("label 3", [1.5,1.6,1.9])
treemap.add("label 3", [1.8,1.9,2.0,2.1,2.2])

treemap.render_in_browser()

输出

Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.

解释

  • 将所需的包导入环境中。

  • 使用一些参数调用 pygal.Treemap 函数。

  • 这被分配给一个变量,用于添加特性。

  • 定义树状图的颜色。

  • 还定义了图的高度和宽度。

  • 定义树状图的标题和值。

  • 调用“render_in_browser”函数以在浏览器中绘制生成的树状图。

更新于:2021年1月19日

195 次浏览

启动您的职业生涯

完成课程后获得认证

开始
广告