|
9 | 9 | sigmoid function.
|
10 | 10 |
|
11 | 11 | `~.axes.Axes.axline` draws infinite straight lines in arbitrary directions.
|
| 12 | +
|
| 13 | +.. redirect-from:: /gallery/pyplot/axline |
12 | 14 | """
|
13 | 15 |
|
14 | 16 | importmatplotlib.pyplotasplt
|
|
17 | 19 | t=np.linspace(-10,10,100)
|
18 | 20 | sig=1/ (1+np.exp(-t))
|
19 | 21 |
|
20 |
| -plt.axhline(y=0,color="black",linestyle="--") |
21 |
| -plt.axhline(y=0.5,color="black",linestyle=":") |
22 |
| -plt.axhline(y=1.0,color="black",linestyle="--") |
23 |
| -plt.axvline(color="grey") |
24 |
| -plt.axline((0,0.5),slope=0.25,color="black",linestyle=(0, (5,5))) |
25 |
| -plt.plot(t,sig,linewidth=2,label=r"$\sigma(t) = \frac{1}{1 + e^{-t}}$") |
26 |
| -plt.xlim(-10,10) |
27 |
| -plt.xlabel("t") |
28 |
| -plt.legend(fontsize=14) |
| 22 | +fig,ax=plt.subplots() |
| 23 | +ax.axhline(y=0,color="black",linestyle="--") |
| 24 | +ax.axhline(y=0.5,color="black",linestyle=":") |
| 25 | +ax.axhline(y=1.0,color="black",linestyle="--") |
| 26 | +ax.axvline(color="grey") |
| 27 | +ax.axline((0,0.5),slope=0.25,color="black",linestyle=(0, (5,5))) |
| 28 | +ax.plot(t,sig,linewidth=2,label=r"$\sigma(t) = \frac{1}{1 + e^{-t}}$") |
| 29 | +ax.set(xlim=(-10,10),xlabel="t") |
| 30 | +ax.legend(fontsize=14) |
29 | 31 | plt.show()
|
30 | 32 |
|
31 | 33 | # %%
|
32 |
| -# `~.axes.Axes.axline` can also be used with a``transform`` parameter, which |
| 34 | +# `~.axes.Axes.axline` can also be used with a*transform* parameter, which |
33 | 35 | # applies to the point, but not to the slope. This can be useful for drawing
|
34 | 36 | # diagonal grid lines with a fixed slope, which stay in place when the
|
35 | 37 | # plot limits are moved.
|
36 | 38 |
|
| 39 | +fig,ax=plt.subplots() |
37 | 40 | forposinnp.linspace(-2,1,10):
|
38 |
| -plt.axline((pos,0),slope=0.5,color='k',transform=plt.gca().transAxes) |
| 41 | +ax.axline((pos,0),slope=0.5,color='k',transform=ax.transAxes) |
39 | 42 |
|
40 |
| -plt.ylim([0,1]) |
41 |
| -plt.xlim([0,1]) |
| 43 | +ax.set(xlim=(0,1),ylim=(0,1)) |
42 | 44 | plt.show()
|
43 | 45 |
|
44 | 46 | # %%
|
|
57 | 59 | #
|
58 | 60 | # `~.Axes.axhspan`, `~.Axes.axvspan` draw rectangles that span the Axes in one
|
59 | 61 | # direction and are bounded in the other direction.
|
| 62 | +# |
| 63 | +# .. tags:: component: annotation |