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


Python Matplotlib.axes.Axes.broken_barh()用法及代码示例


Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。轴类包含大多数图形元素:Axis,Tick,Line2D,Text,Polygon等,并设置坐标系。 Axes实例通过callbacks属性支持回调。

matplotlib.axes.Axes.broken_barh()函数

matplotlib库的axiss模块中的Axes.broken_barh()函数用于绘制矩形的水平序列。

用法:


Axes.broken_barh(self, xranges, yrange, *, data=None, **kwargs)

参数:此方法接受以下描述的参数:

  • y:此参数是钢筋的y坐标的序列。
  • xranges:该参数是元组的序列(xmin,xwidth),它是x-positions,并且是矩形的延伸。
  • yrange:该参数是元组的序列(ymin,yheight),它是y-positions,并扩展到所有矩形。

返回值:这将返回以下内容:

  • BrokenBarHCollection:这将返回具有所有broken_barh的容器。

以下示例说明了matplotlib.axes中的matplotlib.axes.Axes.broken_barh()函数:

范例1:

# Implementation of matplotlib function 
import matplotlib.pyplot as plt 
  
fig, ax = plt.subplots() 
ax.broken_barh([(110, 30), (150, 10)], 
               (10, 9),  
               facecolors ='tab:green') 
  
ax.set_xlabel('x') 
ax.set_ylabel('y') 
ax.grid(True) 
  
ax.set_title('matplotlib.axes.Axes.\ 
broken_barh Example') 
plt.show()

输出:

范例2:

# Implementation of matplotlib function 
import matplotlib.pyplot as plt 
  
fig, ax = plt.subplots() 
ax.broken_barh([(110, 30), (150, 10)],  
               (10, 9),  
               facecolors ='tab:green') 
  
ax.broken_barh([(100, 20), 
                (130, 10)],  
               (20, 9),  
               facecolors =('tab:green')) 
  
ax.set_ylim(5, 35) 
ax.set_xlim(50, 200) 
ax.set_xlabel('Learning Rate') 
ax.set_yticks([15, 25]) 
ax.set_yticklabels(['Geeks1', 'Geeks2']) 
ax.grid(True) 
  
ax.annotate('Broken', (125, 25), 
            xytext =(0.8, 0.9),  
            textcoords ='axes fraction', 
            arrowprops = dict(facecolor ='black', 
                              shrink = 0.05), 
            fontsize = 16, 
            horizontalalignment ='right',  
            verticalalignment ='top') 
  
ax.set_title('matplotlib.axes.Axes.broken_barh Example') 
  
plt.show()

输出:




相关用法


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