matplotlib.pyplot.tick_params()函数 - 更改刻度、刻度标签和网格线的外观

matplotlib.pyplot.tick_params()函数

Matplotlib是Python中一个用于2D数组绘图的可视化库。Matplotlib是一个基于NumPy数组构建的多平台数据可视化库,用于更广泛的SciPy堆栈。

matplotlib.pyplot.tick_params ()

matplotlib.pyplot.tick_params()用于更改刻度、刻度标签和网格线的外观。

语法:

matplotlib.pyplot.tick_params(axis='both', **kwargs)

参数:

Parameter Value Use
axis {‘ x ‘, ‘ y ‘, ‘ both ‘},可选 将参数应用于哪个轴。默认设置是“两个”。
reset bool,默认:False 如果为True,在处理其他关键字参数之前,将所有参数设置为默认值。
which {‘major’, ‘minor’, ‘both’} 默认是“主要”;应用勾号的参数。
direction {‘in’, ‘out’, ‘inout’} 将刻度置于坐标轴内、轴外,或同时置于两者。
length float 以点为单位的滴答长度。
width float 默认是“主要”;应用勾号的参数。
color 颜色 蜱虫的颜色。
pad float 标记和标签之间的点距离。
labelsize float或str 标记的字体大小以点表示或以字符串形式表示(e.g;,“大”)。

示例1

默认plot

# importing libraries
import matplotlib.pyplot as plt 
    
# values of x and y axes 
x = [i for i in range(5, 55, 5)]
y = [1, 4, 3, 2, 7, 6, 9, 8, 10, 5] 
    
plt.plot(x, y) 
plt.xlabel('x') 
plt.ylabel('y') 
    
plt.show() 

输出:

matplotlib.pyplot.tick_params()函数

示例2

# importing libraries
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, ScalarFormatter
  
fig, ax = plt.subplots()
ax.plot([0, 10, 20, 30], [0, 2, 1, 2])
  
ax.xaxis.set_minor_locator(MultipleLocator(1))
ax.xaxis.set_minor_formatter(ScalarFormatter())
  
ax.tick_params(axis ='both', which ='major', 
               labelsize = 16, pad = 12, 
               colors ='r')
  
ax.tick_params(axis ='both', which ='minor',
               labelsize = 8, colors ='b')
  
plt.show()

输出:

matplotlib.pyplot.tick_params()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程