gpt4 book ai didi

pygal - 如何在 pygal 中添加垂直的 x 轴线?

转载 作者:行者123 更新时间:2023-12-04 15:39:08 26 4
gpt4 key购买 nike

我想放入一个类似于 matplotlib 中提供的以下内容的 axspan,以便我的图表中有一条垂直线来指出一个位置。这是使用 pygal 的折线图
plt.axvspan(fin_loc, fin_loc+1, color='red', alpha=0.5)

最佳答案

看来pygal不支持在其图表上自定义附加绘图。

但是,可以使用 XY 绘制垂直线键入图表。例如:

chart = pygal.XY()
chart.add('Here is axvspan', [(1, -5), (1, 5)])

但是 pygal还有 doesn't support一张图纸上有多种图表类型。

因此,您可以使用解决方法绘制垂直线和折线图:将折线图替换为 XY 图表类型,绘制垂直线,然后绘制折线图。由于 XY 图表每个点都需要两个值,因此您可以为其提供虚拟顺序 X 值。
例如,而不是:
chart = pygal.Line()
chart.add('Chart1', [16, 25, 31])

你写:
chart = pygal.XY()
chart.add('Here is axvspan', [(1, -5), (1, 5)])
chart.add('Chart1', [(1, 16), (2, 25), (3, 31)])

就是这样!

关于pygal - 如何在 pygal 中添加垂直的 x 轴线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51430454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com