当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Matplotlib.pyplot.axvline()用法及代码示例


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()

输出:
Matplotlib.pyplot.axvline

示例-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()

输出:
Matplotlib.pyplot.axvline

示例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()

输出:
Matplotlib.pyplot.axvline


注:本文由纯净天空筛选整理自sathvik chiramana大神的英文原创作品 Matplotlib.pyplot.axvline() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。