Python数据分析之Matplotlib学习系列——绘制折线图02

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

Python数据分析之Matplotlib学习系列——绘制折线图02_第1张图片

你可能感兴趣的:(数据分析)