Matplotlib是一个绘图库,用于在Python中创建静态,动画和交互式可视化。 Matplotlib可以在Python脚本,Python和IPython Shell,Web应用程序服务器以及各种图形用户接口工具包(例如Tkinter,awxPython等)中使用。
注意:有关更多信息,请参阅Python Matplotlib-概述
Pyplot是Matplotlib模块,提供MATLAB-like接口。 Matplotlib设计为与MATLAB一样可用,具有使用Python的能力以及免费和开源的优势。
注意:有关更多信息,请参阅Matplotlib中的Pyplot。
matplotlib.pyplot.axvline()
此函数在绘图轴上添加垂直线
用法:
matplotlib.pyplot.axvline(x=0, ymin=0, ymax=1, **kwargs)
参数:
x:数据坐标中的x位置以放置垂直线
ymin:y轴上的垂直线起始位置,它将取0到1之间的值,0是轴的底部,1是轴的顶部
ymax:y轴上的垂直线结束位置,它将取0到1之间的值,0是轴的底部,1是轴的顶部
**kwargs:其他可选参数可更改线的属性,例如
改变颜色,线宽等
示例1:
# Importing matplotlib.pyplot as plt
import matplotlib.pyplot as plt
# Initialising values of x and y
x =[0, 5, 10, 15, 20]
y =[1, 3, 5, 6, 9]
# Plotting the graph
plt.plot(x, y)
# Drawing red vertical line at
# x = 2.5 starting at half the
#length of y axis(ymin = 0.5) and
#continuing till the end(ymax = 1)
# And setting the color of line to red
plt.axvline(x = 2.5, ymin = 0.5, ymax = 1,
color ='red')
plt.show()
输出:
示例-2:
import matplotlib.pyplot as plt
x =[0, 5, 10, 15, 20]
y =[1, 3, 5, 6, 9]
plt.plot(x, y)
# Drawing vertical line from 25 %
# of the y-axis length to 80 %
# And also increasing the linewidth
plt.axvline(x = 2.5, ymin = 0.25, ymax = 0.80,
linewidth = 8, color ='green')
plt.show()
输出:
示例3:
import matplotlib.pyplot as plt
x =[0, 5, 10, 15, 20]
y =[1, 3, 5, 6, 9]
plt.plot(x, y)
# Drawing vertical line from 25 %
# of the y-axis length to 75 %
# And also changing the linestyle
plt.axvline(x = 2.5, ymin = 0.25, ymax = 0.75,
linewidth = 4, linestyle ="--",
color ='red')
plt.show()
输出:
注:本文由纯净天空筛选整理自sathvik chiramana大神的英文原创作品 Matplotlib.pyplot.axvline() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。