使用py3plt的时候,不能正常使用中文,这里需要修改一下plt.reParams的设置,
# 设置支持中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
直接在代码里面加上这行代码就可以了
import numpy as np
import matplotlib.pyplot as plt
# 设置支持中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
if __name__ == "__main__":
"""验证中心极限定理"""
t = 1000
a = np.zeros(10000)
for i in range(t):
a += np.random.uniform(-5, 5, 10000)
a /= t
plt.hist(a, bins=30, color='g', alpha=0.5, normed=True, label='均匀分布叠加')
plt.legend(loc='upper left')
plt.grid()
plt.show()