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


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


Matplotlib是用于数据可视化的最受欢迎的Python软件包之一。它是一个cross-platform库,用于根据数组中的数据绘制2D图.Pyplot是使Matplotlib像MATLAB一样工作的命令样式函数的集合。

注意:有关更多信息,请参阅Python Matplotlib-概述

locator_params()用于控制刻度定位器的行为。属性轴用于指定要在哪个轴上应用函数。



# for Y axis
matplotlib.pyplot.locator_params(axis='y', nbins=3) 

# for X axis
matplotlib.pyplot.locator_params(axis='x', nbins=3) 

# for both, x-axis and y-axis:Default
matplotlib.pyplot.locator_params(nbins=3) 

减少最大刻度数并使用紧边界:

plt.locator_params(tight=True, nbins=4)

范例1:

# importing libraries 
import matplotlib.pyplot as plt 
  
# Y-axis Values 
y =[-1, 4, 9, 16, 25] 
  
# X-axis Values 
x =[1, 2, 3, 4, 5] 
  
plt.locator_params(axis ='x', nbins = 5) 
  
# adding grid to the plot 
axes = plt.axes() 
axes.grid() 
  
# defining the plot 
plt.plot(x, y, 'mx', color ='green') 
  
# range of y-axis in the plot 
plt.ylim(ymin =-1.2, ymax = 30) 
  
# Set the margins 
plt.margins(0.2) 
  
# printing the plot 
plt.show()

输出:
graph

范例2:

# importing libraries 
import matplotlib.pyplot as plt 
  
# defining the function 
def for_lines(xlab, ylab, plot_title, 
              size_x, size_y, content =[]):  
      
  width = len(content[0][1:]) 
  s = [x for x in range(1, width + 1)]  
  
  # specifying the size of figure 
  plt.figure(figsize =(size_x, size_y)) 
  
  for line in content:  
        plt.plot(s,  line[1:], 'ro--',  
                 color ='green', 
                 label = line[0]) 
          
  # to add title to the plot 
  plt.title(plot_title) 
      
  # for adding labels to the plot 
  plt.xlabel(xlab) 
  plt.ylabel(ylab)  
  
  t = len(s)  
  plt.locator_params(nbins = t) 
  
for_lines("x-axis", "y-axis", 
          "GeeksForGeeks", 7, 7, 
          [[1, 2, 4, 3, 5]])

输出:
graph

范例3:

# importing libraries 
import matplotlib.pyplot as plt 
  
plt.locator_params(nbins = 10) 
  
# defining the plot 
plt.plot([1, 2, 3, 5, 7], 
         [2, 3, 9, 15, 16], 
         'ro-', color ='red') 
  
# printing the plot 
plt.show()

输出:
graph




相关用法


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