Скажем, у меня есть код ниже, чтобы создать прямоугольник в файле SVG.
def createRectangle(color, y):
rect = etree.Element('rect')
rect.attrib['x'] = '500'
rect.attrib['y'] = y
rect.attrib['width'] = '25'
rect.attrib['height'] = '5'
rect.attrib['fill'] = color
rect.text = '1-2%'
map.append(rect)
Он добавляет прямоугольник, как это и должно быть при использовании, однако я не могу найтиспособ поместить текст поверх этого прямоугольника.Я хочу, чтобы на прямоугольнике, который я создал, было указано 1-2%, но независимо от того, что я пробовал, текст невидим при просмотре изображения в моем браузере.Я знаю, что текстовая часть в моей функции не является правильным способом сделать это, поэтому любая помощь будет полезна.Благодарю.