【人工智能数据分析day06】python中数据分析可视化的matplotlib设置显示中文+修改matplotlib的默认字体+电脑win10的字体位置

在这里插入图片描述
在这里插入图片描述
选中rc按住ctrl+b

import matplotlib.pyplot as plt
import random
from matplotlib import font_manager

import matplotlib

font = {'family': 'Microsoft Yahei',
        'size': '10'}

matplotlib.rc('font', **font)



#注释掉的是另一种方法字体设置
# 路径是需要自己电脑里面的
# my_font = font_manager.FontProperties(fname="/Sysyem/Library/Fonts/PingFang.ttc")


fig = plt.figure(figsize=(20,8),dpi=80)

x = range(120)
a = [random.randint(20,35) for i in range(120)]
y = a

random.seed(10)

plt.plot(x,y)

_x_ticks = ["10点{}分".format(i) for i in x if i<60]
_x_ticks += ["11点{}分".format(i-60) for i in x if i>=60]
plt.xticks(x[::5],_x_ticks[::5],rotation=90)
# plt.xticks(x[::5],_x_ticks[::5],rotation=90,fontproperties=my_font)
plt.show()

在这里插入图片描述
在这里插入图片描述
靠谱的my_font那个方法

电脑win10的字体位置

在这里插入图片描述
在这里插入图片描述

import matplotlib.pyplot as plt
import random
from matplotlib import font_manager

import matplotlib

# font = {'family': 'Microsoft Yahei',
#         'size': '10'}
#
# matplotlib.rc('font', **font)



#注释掉的是另一种方法字体设置
# 路径是需要自己电脑里面的路径,可以找一下ppt里面的
my_font = font_manager.FontProperties(fname="C:/WINDOWS/Fonts/SIMSUN.TTC")


fig = plt.figure(figsize=(20,8),dpi=80)

x = range(120)
a = [random.randint(20,35) for i in range(120)]
y = a

random.seed(10)

plt.plot(x,y)

_x_ticks = ["10点{}分".format(i) for i in x if i<60]
_x_ticks += ["11点{}分".format(i-60) for i in x if i>=60]
# plt.xticks(x[::5],_x_ticks[::5],rotation=90)
plt.xticks(x[::5],_x_ticks[::5],rotation=90,fontproperties=my_font)
plt.show()

在这里插入图片描述
描述信息见下期

发布了199 篇原创文章 · 获赞 81 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_35456045/article/details/104090368
今日推荐