使用python提取和绘制XML数据

时间:2018-11-10 11:40:00

标签: python xml

我正在尝试分析XML文件,我想稍后获取数据X Y Z进行高级分析,然后绘制所有值。 XML文件如下所示:

      <UserPosition>
      <X>-12.2934008394709</X>
      <Y>52.488259963403273</Y>
      <Z>-0.92276278637695341</Z>
      </UserPosition>

这是我的代码:

  from lxml import etree
  import matplotlib.pyplot as plt
  import numpy as np
  # Read xml files
  PostX = []
  PostY= []
  Thikness = []
  tree = etree.parse("XMLFILE.xml")
  for UserPosition in 
  tree.xpath("/cResult/measure/lMeasuredItem/cMeasureItem/UserPosition/X"):

  PostX.append(UserPosition.text)


  print PostX

我明白了! :

['-12.2934008394709','-9.1133008238197366','-5.9329608027622784','-2.7523007917339029',

任何有助于获取适当值进行分析的帮助。

1 个答案:

答案 0 :(得分:0)

您有任何理由不能更改

PostX.append(UserPosition.text)

PostX.append(float(UserPosition.text))

否则,查看此.xml文件中的所有x,y和z值(或者当然还有更多)的结构将很有帮助。