如何在使用「pygal.maps.world」繪製世界地圖時,為每個類別設定特定的顏色?

2024-10-03 13:26:50 发布

您现在位置:Python中文网/ 问答频道 /正文

有人在pygal中使用pygal.maps.world绘制世界地图吗? 我有5个不同的类别,每个类别包括几个国家。如何为每个类别设置特定的颜色?在

以下是我代码的一部分:

supra = pygal.maps.world.SupranationalWorld()
supra.add('Asia', Asia_list)
supra.add('Europe', Europe_list)
supra.add('Africa', Africa_list)
supra.render()

Asia_listEurope_list和{}是我定义的包括某些国家的三个列表。在

我如何自己设定颜色?谢谢!在


Tags: 代码addworld颜色绘制国家类别list
1条回答
网友
1楼 · 发布于 2024-10-03 13:26:50

首先,您可以覆盖pygal将用于Style类的默认颜色。下面我使用的格式是为pygal将使用的前三种颜色指定一个十六进制三元组值。要添加更多颜色,只需在列表中添加更多。关于十六进制三元组的更多信息,这个wikipedia页面可以帮助:https://en.wikipedia.org/wiki/Web_colors

以下是样式更改:

from pygal.style import Style
custom_style = Style(colors=('#FFFF00', '#00FFFF', '#FF00FF'))

第二,我不能像你上面的例子那样对超国家世界进行这种风格上的改变,但是我能够使用以下我相信能满足你要求的东西:

^{pr2}$

您可以在这里找到所有可以使用样式定制的文档:http://www.pygal.org/en/stable/documentation/custom_styles.html

相关问题 更多 >