import re import xml.dom.minidom import matplotlib.pyplot as plt def parsemr(): domtree = xml.dom.minidom.parse("C:/xml/TD-LTE_MRO_DATANG_OMC_285966_20180428090000.xml") # <eNB id="285966"> eNB = domtree.getElementsByTagName("eNB").item(0) # <eNB id="285966">下的第一个<measurement> measurement1 = eNB.getElementsByTagName("measurement").item(0) # <measurement>下的<object>的集合 mrlist = measurement1.getElementsByTagName("object") rarr = [] thetaarr = [] for amr in mrlist: valuelist = amr.getElementsByTagName("v") for avalue in valuelist: valuearr = avalue.firstChild.data.split() tastr = valuearr[5] aoastr = valuearr[8] r1 = r'\d+' m1 = re.match(r1, tastr) m2 = re.match(r1, aoastr) ta = 0 aoa = 0 if m1 and m2: ta = float(tastr) if ta < 2048: ts = ta * 2 + 1 else: ts = (ta-2047)*8+4096-4 d = round(ts * 4.89) aoa = float(aoastr) theta = round(aoa / 2 + 0.25) rarr.append(d) thetaarr.append(theta) # print(rarr, thetaarr) ax1 = plt.subplot(111, projection='polar') c = ax1.scatter(thetaarr, rarr, alpha=0.75) plt.show()
极坐标散点图 简单应用
猜你喜欢
转载自blog.csdn.net/qq_27361945/article/details/80505704
今日推荐
周排行