一、函数功能:绘制平行于x轴的水平参考线
二、语法:plt.axhline(y=0.0, c=“r”, ls=“–”, lw=2)
三、参数解读:
y
:水平参考线的出发点
c
:参考线的线条颜色
ls
:参考线的线条风格
lw
:参考线的线条宽度
平移性:上面的函数,同样适用于axvline()
函数
四、举例说明
(1)不加参考线
from cProfile import label
from matplotlib.lines import lineStyles
from numpy import cumsum
import torch
from torch.distributions import multinomial
from d2l import torch as d2l
fair_probs=torch.ones([6])/6
counts=multinomial.Multinomial(10,fair_probs).sample((500,))
cum_counts=counts.cumsum(dim=0)
estimators=cum_counts/cum_counts.sum(dim=1,keepdim=True)
d2l.set_figsize((12,8))
for i in range(6):
d2l.plt.plot(estimators[:,i].numpy(),label=("P(die="+str(i+1)+")"))
# d2l.plt.axhline(y=0.175,color='black',linestyle='dashed')
d2l.plt.gca().set_xlabel('Group of experiments')
d2l.plt.gca().set_ylabel('Estimators probability')
d2l.plt.legend()
d2l.plt.show()
(2)选择加参考线
from cProfile import label
from matplotlib.lines import lineStyles
from numpy import cumsum
import torch
from torch.distributions import multinomial
from d2l import torch as d2l
fair_probs=torch.ones([6])/6
counts=multinomial.Multinomial(10,fair_probs).sample((500,))
cum_counts=counts.cumsum(dim=0)
estimators=cum_counts/cum_counts.sum(dim=1,keepdim=True)
d2l.set_figsize((12,8))
for i in range(6):
d2l.plt.plot(estimators[:,i].numpy(),label=("P(die="+str(i+1)+")"))
d2l.plt.axhline(y=0.175,color='black',linestyle='dashed')
d2l.plt.gca().set_xlabel('Group of experiments')
d2l.plt.gca().set_ylabel('Estimators probability')
d2l.plt.legend()
d2l.plt.show()