matplolib设置中文

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

猜你喜欢

转载自blog.csdn.net/weixin_44429965/article/details/109139040