0

默认情况下,Matplotlib “剪辑”或“截断”圆圈(或其他符号)显示为阴影覆盖,如使用此代码创建的示例图所示。

import numpy as np
from matplotlib import pyplot as plt
n = 20
sig = np.ma.masked_greater(np.random.rand(n,n), 0.25)
f, ax1 = plt.subplots(1,1, figsize=(4,4))
ax1.pcolor(sig, hatch="o", alpha=0)

带有截断圆的 matplotlib 孵化示例

我理解为什么会这样,但在我的某些应用程序中,我只想显示“未截断”符号。在下面的示例中,我尝试了ax1.pcolor(sig, hatch="o", alpha=0, clip_on=False),但没有效果。

这怎么可能?并且:我有任何选项可以控制“截断”符号要么(a)根本不显示,要么(b)作为完整符号?

4

0 回答 0