defjson2list(path):# .json文件路径
f =open(path,'r')
load_dict = json.load(f)# 将字典拆分为键和值的列表
time = load_dict.keys()
value = load_dict.values()return time,value
plt画图
defhuatu(time,value,pname):
tlist =[datetime.datetime.strptime(t,'%Y%m%d %H:%M:%S')for t in time]# 中文乱码问题
mpl.rcParams['font.sans-serif']=['SimHei']
plt.title('标题')
plt.xlabel('横坐标')
plt.ylabel('纵坐标')# 日期对象作为参数设置到横坐标,并且使用list_date中的字符串日志作为对象的标签(别名)
plt.xticks(rotation=45, fontsize=10)# 横坐标刻度
plt.yticks(np.arange(0,100, step=2), fontsize=10)
plt.plot(tlist,value)
plt.tight_layout()# 显示整图
p = plt.gcf()# 获取图片
p.savefig("{}.jpg".format(pname))