使用matplot
画图时,发现设置坐标轴标题的中文字体变成了口口,于是就想着上网找找解决办法,这里也简记如下:
如果画图时需要设置中文字体,需要在代码中添加如下几行 1
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 指定默认字体
mpl.rcParams['font.size'] = 12 #默认字体大小
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
代码如下2:
import regTrees
import matplotlib.pyplot as plt
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['Microsoft YaHei']
mpl.rcParams['font.size'] = 12
mpl.rcParams['axes.unicode_minus'] = False
myDat = regTrees.loadDataSet('bikeSpeedVsIq_train.txt')
x = [ex[0] for ex in myDat]
y = [ex[1] for ex in myDat]
fig = plt.figure(figsize=(8,5))
ax = fig.add_subplot(111)
ax.scatter(x, y)
ax.set_xlabel(u'骑自行车的速度')
ax.set_ylabel(u'智商 (IQ)')
ax.grid(True)
plt.show()