当前位置: 首页 > 知识库问答 >
问题:

如何在matplotlib中制作空白子情节?

杜建章
2023-03-14

我在matplotlib中创建了一组子图(例如,3 x 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的空间中,有一组带有记号和标签的默认轴。如何以编程方式使该空间空白且没有轴?

共有3个答案

龙霖
2023-03-14

也可以使用xes.set_visible()方法隐藏子情节。

import matplotlib.pyplot as plt
import pandas as pd

fig = plt.figure()
data = pd.read_csv('sampledata.csv')

for i in range(0,6):
    ax = fig.add_subplot(3,2,i+1)
    ax.plot(range(1,6), data[i])
    if i == 5:
        ax.set_visible(False)
丰誉
2023-03-14

自从第一次提出这个问题以来,matplotlib中添加了一个改进得多的子地块接口。在这里,您可以准确地创建所需的子绘图,而无需隐藏额外的绘图。此外,子批次可以跨越其他行或列。

import pylab as plt

ax1 = plt.subplot2grid((3,2),(0, 0))
ax2 = plt.subplot2grid((3,2),(0, 1))
ax3 = plt.subplot2grid((3,2),(1, 0))
ax4 = plt.subplot2grid((3,2),(1, 1))
ax5 = plt.subplot2grid((3,2),(2, 0))

plt.show()
邹英发
2023-03-14

你可以把你不需要的斧子藏起来。例如,以下代码完全关闭第6轴:

import matplotlib.pyplot as plt

hf, ha = plt.subplots(3,2)
ha[-1, -1].axis('off')

plt.show()

结果如下图:

或者,请参阅对在matplotlib图中隐藏轴文本问题的公认答案,了解保留轴但隐藏所有轴装饰(例如刻度线和标签)的方法。

 类似资料:
  • 问题内容: 下图中的黑线是使用以下命令绘制的matplotlib python 因此,“ ks-”部分表示带有黑色实心标记的实线。因此,它具有绘制点的实心正方形。可以将这些正方形改为空心的吗? 问题答案: 尝试像这样添加:

  • 问题内容: 我正在尝试保存使用matplotlib创建的图;但是,图像保存为空白。 这是我的代码: tessstttyyy.png为空白(也尝试使用.jpg) 问题答案: 首先,什么时候发生?我会测试一下,然后再调整传递给的值;可以尝试输入值131、132和133,或者取决于是否存在的值。 其次,在调用之后,创建一个新图形。为了解决这个问题,您可以 致电之前致电 通过调用“获取当前图形”来保存图形

  • 本文向大家介绍易语言制作情人节表白软件,包括了易语言制作情人节表白软件的使用技巧和注意事项,需要的朋友参考一下 表白,或称告白意为向他人表示自己的想法或心意。特指表达爱意,又称示爱,在这种情况下通常被认为是建立恋爱关系的方式。 表白可以通过各种方式,如当面表达,写情书等。现在就让小T教你一种特别的表白方式。 1、打开易语言,创建图片框 2、在左侧找到图片点击后面的三个点添加图片 3、图片需要自己弄

  • 问题内容: 是否有Python函数可以从字符串中修剪空白(空格和制表符)? 例如:→ 问题答案: 对于两侧的空格,请使用: 对于右侧的空格,请使用: 对于左侧的空格: 正如thedz所指出的,您可以提供一个参数来将任意字符剥离到以下任何函数中: 这将去除任何空间,,,或从左侧字符,右手侧,或该字符串的两侧。 上面的示例仅从字符串的左侧和右侧删除字符串。如果还要从字符串中间删除字符,请尝试: 那应该

  • 问题内容: 假设我有两条记录,都有日期和计数: 您将如何选择此项以填补时间空白,并始终保持最近的记录? 因此输出将是: 我还没有找到一个整齐的解决方案。我想可以使用DATEDIFF和for循环来完成此操作,但我希望可以更轻松地完成此操作。 问题答案: 您有2个要解决的问题。第一个问题是如何填补空白。第二个问题是为那些缺少的记录填充“计数”字段。 问题1:这可以通过使用或创建一个来解决。如果可以的话

  • 问题内容: 我需要拍摄图像并经过一些处理将其保存。显示该图形时,它看起来不错,但是保存该图形后,在保存的图像周围有一些空白。我尝试过方法的选项,也没有用。编码: 我正在尝试通过在图上使用NetworkX绘制基本图形并将其保存。我意识到没有图它会起作用,但是当添加一个图时,在保存的图像周围会出现空白; 问题答案: 我不能说我确切知道我的“解决方案”为什么起作用或如何起作用,但是当我想将几个机翼截面的