In [1]:
Copied!
from matplotlib import rcParams
from matplotlib.font_manager import findfont, FontProperties
rcParams['font.family'] = 'sans-serif'
rcParams['font.sans-serif'] = ['Noto Sans CJK SC', 'WenQuanYi Zen Hei'] # 只放存在的
rcParams['axes.unicode_minus'] = False
# 验证 Matplotlib 实际选中的字体路径(应该不再是 DejaVu Sans)
print(findfont(FontProperties(family=rcParams['font.sans-serif'])))
from matplotlib import rcParams
from matplotlib.font_manager import findfont, FontProperties
rcParams['font.family'] = 'sans-serif'
rcParams['font.sans-serif'] = ['Noto Sans CJK SC', 'WenQuanYi Zen Hei'] # 只放存在的
rcParams['axes.unicode_minus'] = False
# 验证 Matplotlib 实际选中的字体路径(应该不再是 DejaVu Sans)
print(findfont(FontProperties(family=rcParams['font.sans-serif'])))
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
实验 001 · 正弦曲线与统计直方图¶
In [2]:
Copied!
import numpy as np, matplotlib.pyplot as plt
x = np.linspace(0, 2*np.pi, 400)
y = np.sin(x)
plt.plot(x, y)
plt.title('sin(x)')
plt.xlabel('x'); plt.ylabel('sin x')
plt.show()
import numpy as np, matplotlib.pyplot as plt
x = np.linspace(0, 2*np.pi, 400)
y = np.sin(x)
plt.plot(x, y)
plt.title('sin(x)')
plt.xlabel('x'); plt.ylabel('sin x')
plt.show()
In [3]:
Copied!
import matplotlib.pyplot as plt
import numpy as np
x = np.random.normal(size=1000)
plt.hist(x, bins=30)
plt.title('N(0,1) 直方图')
plt.xlabel('样本值')
plt.ylabel('频次')
plt.show()
import matplotlib.pyplot as plt
import numpy as np
x = np.random.normal(size=1000)
plt.hist(x, bins=30)
plt.title('N(0,1) 直方图')
plt.xlabel('样本值')
plt.ylabel('频次')
plt.show()