📌  相关文章
📜  Python中的 Matplotlib.axis.Axis.get_gridlines()函数

📅  最后修改于: 2022-05-13 01:54:35.136000             🧑  作者: Mango

Python中的 Matplotlib.axis.Axis.get_gridlines()函数

Matplotlib是Python中的一个库,它是 NumPy 库的数值数学扩展。它是Python中用于二维数组图的惊人可视化库,用于处理更广泛的 SciPy 堆栈。

matplotlib.axis.Axis.get_gridlines()函数

matplotlib 库的轴模块中的Axis.get_gridlines()函数用于获取网格线作为 Line2D 实例的列表。

下面的示例说明了 matplotlib.axis 中的 matplotlib.axis.Axis.get_gridlines()函数:
示例 1:

Python3
# Implementation of matplotlib function 
from matplotlib.axis import Axis
import numpy as np
import matplotlib.pyplot as plt
import random
    
fig, ax2 = plt.subplots()
x = []
  
for i in range(1,11):
    j = random.randint(1,10)
    x.append(i*j)
ax2.plot(x)
  
print("Value of get_gridlines() :")
for i in ax2.xaxis.get_gridlines():
    print(i)
    
fig.suptitle("Matplotlib.axis.Axis.get_gridlines()\
Function Example", fontsize = 12, fontweight ='bold') 
  
plt.show()


Python3
# Implementation of matplotlib function 
from matplotlib.axis import Axis  
import matplotlib.pyplot as plt 
import matplotlib.text 
      
fig, ax = plt.subplots() 
      
ax.plot([5,1], label="Label 1") 
ax.plot([3,0], label="Label 2") 
      
legend = ax.legend(loc="upper right") 
offset = matplotlib.text.OffsetFrom(legend, (1.0, 0.0))
   
ax.annotate("String - Info", 
            xy = (0,0),  
            size = 14, 
            xycoords = 'figure fraction', 
            xytext = (0,-20),  
            textcoords = offset,  
            horizontalalignment = 'right',  
            verticalalignment = 'top') 
     
fig.canvas.draw() 
ax.grid()
    
print("Value of get_gridlines() :")
for i in ax.yaxis.get_gridlines():
    print(i)
    
fig.suptitle("Matplotlib.axis.Axis.get_gridlines()\
Function Example", fontsize = 12, fontweight ='bold') 
  
plt.show()


输出:

Value of get_gridlines() :
Line2D((0,0),(0,1))
Line2D((0,0),(0,1))
Line2D((0,0),(0,1))
Line2D((0,0),(0,1))
Line2D((0,0),(0,1))
Line2D((0,0),(0,1))
Line2D((0,0),(0,1))

示例 2:

Python3

# Implementation of matplotlib function 
from matplotlib.axis import Axis  
import matplotlib.pyplot as plt 
import matplotlib.text 
      
fig, ax = plt.subplots() 
      
ax.plot([5,1], label="Label 1") 
ax.plot([3,0], label="Label 2") 
      
legend = ax.legend(loc="upper right") 
offset = matplotlib.text.OffsetFrom(legend, (1.0, 0.0))
   
ax.annotate("String - Info", 
            xy = (0,0),  
            size = 14, 
            xycoords = 'figure fraction', 
            xytext = (0,-20),  
            textcoords = offset,  
            horizontalalignment = 'right',  
            verticalalignment = 'top') 
     
fig.canvas.draw() 
ax.grid()
    
print("Value of get_gridlines() :")
for i in ax.yaxis.get_gridlines():
    print(i)
    
fig.suptitle("Matplotlib.axis.Axis.get_gridlines()\
Function Example", fontsize = 12, fontweight ='bold') 
  
plt.show()

输出:

Value of get_gridlines() :
Line2D((0,0),(1,0))
Line2D((0,0),(1,0))
Line2D((0,0),(1,0))
Line2D((0,0),(1,0))
Line2D((0,0),(1,0))
Line2D((0,0),(1,0))
Line2D((0,0),(1,0))
Line2D((0,0),(1,0))