matplotlib.pyplot 中文问题

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

猜你喜欢

转载自blog.csdn.net/qq_26877377/article/details/80209989