📅  最后修改于: 2023-12-03 15:24:19.204000             🧑  作者: Mango
Pygal 是一个流行的 Python 图表库,它支持多种类型的图表,包括折线图、柱状图、饼图等。本文将介绍如何在 Pygal 中创建与时间相关的折线图。
pygal
和 datetime
库。import pygal
import datetime
Line
对象,并设置 x_labels
属性为日期列表。日期列表可以通过 datetime
库生成。line_chart = pygal.Line()
date_list = [datetime.date(2021, 1, 1), datetime.date(2021, 1, 2), datetime.date(2021, 1, 3)]
line_chart.x_labels = map(str, date_list)
data = [(datetime.date(2021, 1, 1), 10),
(datetime.date(2021, 1, 2), 8),
(datetime.date(2021, 1, 3), 12)]
line_chart.add('Data', data)
line_chart.render_to_file('line_chart.svg')
line_chart.render_to_png('line_chart.png')
完整代码如下:
import pygal
import datetime
line_chart = pygal.Line()
date_list = [datetime.date(2021, 1, 1), datetime.date(2021, 1, 2), datetime.date(2021, 1, 3)]
line_chart.x_labels = map(str, date_list)
data = [(datetime.date(2021, 1, 1), 10),
(datetime.date(2021, 1, 2), 8),
(datetime.date(2021, 1, 3), 12)]
line_chart.add('Data', data)
line_chart.render_to_file('line_chart.svg')
line_chart.render_to_png('line_chart.png')
本文介绍了如何在 Pygal 中创建与时间相关的折线图。要创建一个与时间相关的折线图,需要使用 datetime
库生成日期列表,并将每个日期与相应的数值一起添加到折线图中。与时间相关的信息可以帮助我们更好地理解数据趋势和模式。