我在matplotlib中创建了一组子块(比如3x 2),但是我只有不到6个数据集。我怎样才能使剩余的子批次为空?
安排如下:
+----+----+
| 0,0| 0,1|
+----+----+
| 1,0| 1,1|
+----+----+
| 2,0| 2,1|
+----+----+
这可能会持续几页,但在最后一页,例如,2,1框中有5个数据集将为空。但是,我已声明该数字为:
cfig,ax = plt.subplots(3,2)
因此在子块2,1的空间中有一个默认的轴集,其中包含记号和标签。我怎样才能用编程的方式把这个空间变成空白并且没有轴?
自从首次提出这个问题以来,matplotlib中添加了一个大大改进的subplot interface。在这里,您可以创建您所需的子块,而无需隐藏额外项。此外,子块可以跨越其他行或列。
也可以使用Axes.set_visible()方法隐藏子块。
你可以把不需要的斧头藏起来。例如,以下代码完全转动第6轴:
结果如下:
或者,请参阅问题Hiding axis text in matplotlib plots的已接受答案,以获取保留轴但隐藏所有轴装饰(例如记号和标签)的方法。
相关问题 更多 >
编程相关推荐