import matplotlib
import matplotlib.pyplot as plt
font = {'family': 'Microsoft YaHei'}
matplotlib.rc("font", **font)
y1 = [1, 0, 1, 1, 2, 4, 3, 2, 3, 4, 4, 5, 6, 5, 4, 3, 3, 1, 1, 1]
y2 = [1, 0, 3, 1, 2, 2, 3, 3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
x = range(11, 31)
_xticks = ["{}岁".format(i) for i in x]
plt.xticks(x, _xticks, rotation=45)
plt.yticks([i / 2 for i in range(0, 20)])
plt.xlabel("年龄")
plt.ylabel("个数")
plt.title("11岁到30岁每年交男(女)朋友数")
plt.plot(x, y1, label="我", color="c", linestyle="-")
plt.plot(x, y2, label="同桌", color="m", linestyle="-.")
plt.grid(linestyle="-")
plt.legend(loc="upper right")
plt.show()
