python matlotlib & 提取字符串中的中文

(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('','','')

输出为字符串格式的   我你家

(注意,这是针对只包含中英文字符和数字串的匹配方法,多语言字符串中找出中文用这种方式应该是是不行的。)

猜你喜欢

转载自blog.csdn.net/u011537121/article/details/80764149
今日推荐