Python 如何独立设置绘图的水平和垂直、主网格线和次网格线?
我想绘制y轴的主栅格线(水平栅格线),但不想绘制垂直主栅格线(x轴)。相反,我想要绘制垂直的次要网格线 我该怎么做Python 如何独立设置绘图的水平和垂直、主网格线和次网格线?,python,matplotlib,grid,Python,Matplotlib,Grid,我想绘制y轴的主栅格线(水平栅格线),但不想绘制垂直主栅格线(x轴)。相反,我想要绘制垂直的次要网格线 我该怎么做 ax.grid(which='major',linewidth=0)code同时隐藏垂直和水平主网格线 谢谢大家! 网格线属性可以通过ax.xaxis.grid()和ax.yaxis.grid()独立设置 要激活次要轴网线,首先需要为其指定定位器 import matplotlib.pyplot as plt from matplotlib.ticker import Multip
ax.grid(which='major',linewidth=0)
code同时隐藏垂直和水平主网格线
谢谢大家! 网格线属性可以通过
ax.xaxis.grid()
和ax.yaxis.grid()
独立设置要激活次要轴网线,首先需要为其指定定位器
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator
fig, ax = plt.subplots(figsize=(5,3))
ax.yaxis.grid(which="major", color='r', linestyle='-', linewidth=2)
ml = MultipleLocator(0.02)
ax.xaxis.set_minor_locator(ml)
ax.xaxis.grid(which="minor", color='k', linestyle='-.', linewidth=0.7)
plt.show()