Matplotlib:如何检查是否打开了网格?

7

Matplotlib有一个非常简单的方法来在图形上切换网格线:

from matplotlib.figure import Figure
fig = Figure()
ax = fig.add_subplot(111)
ax.grid(True)

但它似乎没有任何方法来确定网格的状态(开启/True还是关闭/False)?

查看源代码可以发现,在Axis类中,有两个私有变量:self._gridOnMinorself._gridOnMajor

访问这些变量可以通过以下方式进行:

ax.xaxis._gridOnMinor
ax.yaxis._gridOnMinor

等等……但是由于这些被指定为私有,我有点担心。

这真的是检查网格是否打开或关闭的唯一方法吗?

1个回答

3

我曾经遇到过同样的问题,不得不在我的类中实现一个特殊变量以了解网格状态。所以我想你要么使用你的“危险私有方法”,要么使用我的“丑陋方法” :(


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接