Sto cercando di scrivere un file XML usando il codice seguente:Come esportare numpy ndarray in una variabile stringa?
def make_xml(a_numpy_array):
from lxml import etree as ET
root = ET.Element('intersections')
intersection = ET.SubElement(root, 'intersection')
trace = ET.SubElement(intersection, 'trace')
trace.text = a_numpy_array
print ET.tostring(root, pretty_print=True, xml_declaration=True, encoding = 'utf-8')
.....
trace.text
aspetta una stringa di input. Voglio mettere qui il file xml un array 2D memorizzato come un ndarray numerico. Ma non riesco a essere in grado di esportare i dati su una stringa. numpy.tostring
mi dà il bytecode, cosa devo fare con quello? la soluzione che si presenta è quella di scrivere il file ndarray in un file di testo e quindi leggere il file di testo come una stringa, ma mi piacerebbe poter saltare la scrittura di un file di testo.