在 Matplotlib 中更改网格间隔并指定刻度标签
使用 plt.figure() 方法,我们可以创建一个图形,然后创建轴。使用 set_xticks 和 set_yticks,我们可以更改刻度的格式,ax.grid 可以帮助指定网格间隔。
步骤
使用 fig = plt.figure() 方法创建一个新图形或激活现有图形。
将一个 `~.axes.Axes` 作为子图排列的一部分添加到图形中,其中 nrow = 1,ncols = 1 且索引 = 1。
获取或设置 X 轴的当前刻度位置和标签。
获取或设置 X 轴的当前刻度位置和标签。使用 minor = True,网格。
获取或设置 Y 轴的当前刻度位置和标签。
获取或设置 Y 轴的当前刻度位置和标签。使用 minor = True,网格。
使用 grid() 方法以当前线型绘制网格。
要显示图形,我们可以使用 plt.show() 方法。
示例
import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(1, 1, 1) major_tick = [10, 20, 30, 40, 50] minor_tick = [5, 15, 25, 35, 45] ax.set_xticks(major_tick) # Grid ax.set_xticks(minor_tick, minor=True) ax.set_yticks(major_tick) # Grid ax.set_yticks(minor_tick, minor=True) ax.grid(which='both') ax.grid(which='minor', alpha=1) ax.grid(which='major', alpha=2) plt.show()
输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP