rag*_*esz 12 python grid matplotlib
我想绘制y轴(水平网格线)的主要网格线,但我不想绘制垂直主网格线(x轴).相反,我想绘制垂直的小网格线.
我怎样才能做到这一点?
该ax.grid(which='major', linewidth=0)代码隐藏了垂直和水平主要网格线......
谢谢!
Imp*_*est 19
网格线属性可以由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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15334 次 |
| 最近记录: |