如何在 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'))

line_chart = pygal.Line(height=400,width = 300,style=custom_style)
line_chart.title = "Line chart"
line_chart.add("label 1", [0.4, 0.45,0.5,0.56])
line_chart.add("label 2", [1.2, 1.3,1.4,1.45])
line_chart.add("label 3", [1.5,1.56,1.58,1.6])
line_chart.add("label 4", [0.7,0.8,0.9,1.0])

line_chart.render_in_browser()

输出

解释

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

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

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

  • 定义折线图的颜色。

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

  • 定义折线图的标题和值。

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

更新于:2021年1月19日

216 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告