帮我写个可以遍历循环将当前文件夹下的json的某字段读取并出图保存的python程序
时间: 2023-03-30 16:01:14 浏览: 90
批量处理+Python+获得LabelMe标注的json文件中`imageData`字段信息【Base64编码】
好的,以下是可以遍历循环将当前文件夹下的json的某字段读取并出图保存的Python程序:
```python
import os
import json
import matplotlib.pyplot as plt
# 定义要读取的字段
field = "score"
# 定义保存图像的文件名
save_file = "result.png"
# 定义存储数据的列表
data = []
# 遍历当前文件夹下的所有json文件
for file_name in os.listdir():
if file_name.endswith(".json"):
# 读取json文件
with open(file_name, "r") as f:
json_data = json.load(f)
# 获取指定字段的值
value = json_data.get(field)
# 将值添加到数据列表中
data.append(value)
# 绘制直方图
plt.hist(data, bins=20)
plt.xlabel(field)
plt.ylabel("Count")
plt.title("Distribution of {}".format(field))
plt.savefig(save_file)
plt.show()
```
希望这个程序能够帮到你!
阅读全文