matplolib设置中文
1、显示中文
#!usr/bin/envpython
# -*-coding:utf-8_*-
"""
from matplotlib import pyplot as plt
from matplotlib import font_manager
import random
# 用于设置字体,才可显示中文
# my_font = font_manager.FontProperties(fname="字体在文件中的位置")
# x轴数据
x = range(0, 120)
# y轴数据
y = [random.randint(20, 50) for i in range(120)]
# 设置尺寸,像素
fig = plt.figure(figsize=(20, 8), dpi=80)
# 绘图
plt.plot(x, y)
# 绘制x轴
xticks_lables = ["10点{}分".format(i) for i in range(60)]
xticks_lables += ["11点{}分".format(i) for i in range(60)]
plt.xticks(list(x)[::3], xticks_lables[::3], rotation=45)
# 设置中文
# plt.xticks(list(x)[::3], xticks_lables[::3], rotation=45, fontproperties=my_font)
# 绘制y轴
# plt.yticks(range(min(y), max(y) + 1))
# plt.savefig('./hello.svg')
plt.show()