(1)python matlotlib
当连续做多张图时出现之前做的折线图均出现在最新的一张图上
此时需要加一条语句:
plt.figure()
该句可以准备新的图板。。。
# 可视化
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
plt.figure()#构建新画板
plt.plot(timelistsum, summtralist, 'r-', label=name[2:-2]+'时间趋势', linewidth=2)
plt.grid()#网格
plt.legend(loc='upper right')
plt.savefig(name[2:-2] + '.png')#保存文件名
# plt.show()
plt.close()
(2)提取字符串中的中文
import re
i = '我shi你家de’'
reChinese = re.compile('[\u4e00-\u9fa5]+')
name = reChinese.findall(i)
print(name)
输出结果:
['我', '你家']
输出格式为列表,若想进一步输出 我你家 则可以这样:
name = str(name[2:-2]).replace('','','')
输出为字符串格式的 我你家
(注意,这是针对只包含中英文字符和数字串的匹配方法,多语言字符串中找出中文用这种方式应该是是不行的。)