언뜻 보면 json 형식 파일처럼 보이지만 실제로는
?️? 3. 이름 추출, 이스케이프 주의(') ?️? 4. 날짜 및 데이터 추출, 소수점 주의 the data ?️? 6. 绘图 绘图部分直接用matplotlib的plot循环绘制即可,代码如下:with open('data.txt') as f:
data = f.read()
datas = re.findall('({.*?})',data)
re.findall('\'(.*)\'',datas[0])[0]
re.findall('(\d+(\.\d+)?)',datas[0])
for i in range(0,len(datas_tmp),4):
datas_f.append(float(datas_tmp[i+3][0]))
dates_f.append(f'{datas_tmp[i][0]}-{datas_tmp[i+1][0]}-{datas_tmp[i+2][0]}')
# 绘图
plt.figure(figsize=(20, 10), dpi=100)
for i in range(len(names)):
plt.plot(dates_result[i], datas_result[i], label=names[i])
ax = plt.gca()
ax.xaxis.set_major_locator(ticker.MultipleLocator(20))
plt.ylabel("Ratings(%)", fontdict={'size': 16})
plt.title("TIOBE Programming Community Index", fontdict={'size': 20})
plt.legend(loc='best')
plt.grid(True, linestyle='--', alpha=0.5)
plt.show()
위 내용은 Python 실용 시리즈 | 정규 데이터 추출 및 그리기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!