如何独立设置绘图的水平和垂直、主要和次要网格线?
matplotlibpythondata visualization
要设置绘图的水平和垂直、主要和次要网格线,我们可以使用 grid() 方法。
步骤
- 设置图形大小并调整子图之间和周围的填充。
- 创建一个图形和一组子图。
- 为主要刻度制作水平网格线。
- 在轴上定位次要定位器。
- 使用 grid() 方法制作次要网格线。
- 要显示图形,请使用 show() 方法。
示例
import matplotlib.pyplot as plt from matplotlib.ticker 导入 MultipleLocator plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() ax.yaxis.grid(which="major", color='r', linestyle='-', linewidth=2) ml = MultipleLocator(0.10) ax.xaxis.set_minor_locator(ml) ax.xaxis.grid(which="minor", color='k', linestyle='-.', linewidth=0.7) plt.show()