如何独立设置绘图的水平和垂直、主要和次要网格线?

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()

输出


相关文章