我正在编写一些基本脚本来使用 python 的 svgwrite 创建基本图表。我已经成功地创建了包含其他项目的组,例如圆圈、路径和线条。但是,当我使用 Inkscape 打开 svg 图形时,将多个文本元素添加到一个组中时,这些元素没有正确显示在一个组中。文本显示得很好,但只是没有分组。
这是我的一段代码:
# Create group for constellation names
const_names = dwg.add(dwg.g(id='constellation_names',
stroke='none',
fill=config.constellation_name_font.color.get_hex_rgb(),
fill_opacity=config.constellation_name_font.color.get_float_alpha(),
font_size=config.constellation_name_font.size*pt,
font_family=config.constellation_name_font.font_family))
log.warning("Constellation name groups are not working!")
if config.constellation_name_enable:
w, h = constellation.get_mean_position()
# Add every text item into the group
const_names.add(dwg.text(constellation.name,
insert=(w*pt, h*pt),
)
)