大家好,又见面了,我是你们的朋友全栈君。
matplotlib作图时默认设置下为英文,无法显示中文,只需要添加下面两行代码即可
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
Example
import matplotlib.pyplot as plt
from numpy.random import multivariate_normal
# 生成二维正态分布数据
X = multivariate_normal(mean=[0, 0],
cov=[[1, -0.8],
[-0.8, 1]],
size=200)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.scatter(X[:, 0], X[:, 1])
plt.title('二维正态分布')
plt.show()
注,修改字体类型: 新宋体:NSimSun 仿宋:FangSong 楷体:KaiTi 仿宋_GB2312:FangSong_GB2312 楷体_GB2312:KaiTi_GB2312 微软正黑体:Microsoft JhengHei 微软雅黑体:Microsoft YaHei 隶书:LiSu 幼圆:YouYuan 华文细黑:STXihei 华文行楷:STXingkai 华文新魏:STXinwei
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137751.html原文链接:https://javaforall.cn