无限长的线

axvlineaxhline 在给定条件下绘制无限长的垂直/水平线 x / y 位置。它们通常用于标记特殊的数据值,例如在本例中是sigmoid函数的中心值和极限值。

axline 在任意方向上画无限长的直线。

import numpy as np
import matplotlib.pyplot as plt

t = np.linspace(-10, 10, 100)
sig = 1 / (1 + np.exp(-t))

plt.axhline(y=0, color="black", linestyle="--")
plt.axhline(y=0.5, color="black", linestyle=":")
plt.axhline(y=1.0, color="black", linestyle="--")
plt.axvline(color="grey")
plt.axline((0, 0.5), slope=0.25, color="black", linestyle=(0, (5, 5)))
plt.plot(t, sig, linewidth=2, label=r"$\sigma(t) = \frac{1}{1 + e^{-t}}$")
plt.xlim(-10, 10)
plt.xlabel("t")
plt.legend(fontsize=14)
plt.show()
axline

工具书类

以下函数、方法、类和模块的使用如本例所示:

出:

<function Axes.axline at 0x7faa00db2a60>

关键词:matplotlib代码示例,codex,python plot,pyplot Gallery generated by Sphinx-Gallery