matplotlib学习记录 三

# 绘制自己和朋友在各个年龄的女友数量的折线图
from matplotlib import pyplot as plt

# 让matplotlib能够显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']

x = range(11,31)
a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]
b = [1,0,3,1,2,2,3,3,2,1,2,1,1,1,1,1,1,1,1,1]

# 设置图形参数
fig = plt.figure(figsize=(10,5),dpi=80)

# 传入列表,绘制图形,注意这次传入两个数据列表了,并且设置图例说明
plt.plot(x,a,label="自己")
plt.plot(x,b,label="朋友")

# 重新自定义x轴刻度
x_tick = ["{}岁".format(i) for i in x]
plt.xticks(x,x_tick)

# 设置描述
plt.title("年龄与女友个数表")
plt.xlabel("年龄")
plt.ylabel("个数")

# 显示辅助网格线,并设置透明度alpha,参数为0-1,0为透明,1为不透明
plt.grid(alpha=0.5)

# 必需调用一次这个方法,才能显示上面设置的图例说明
plt.legend()


plt.show()
原文地址:https://www.cnblogs.com/shawone/p/10296635.html