Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Matplotlib中打印多个子图时如何删除白线?_Python_Matplotlib - Fatal编程技术网

Python 在Matplotlib中打印多个子图时如何删除白线?

Python 在Matplotlib中打印多个子图时如何删除白线?,python,matplotlib,Python,Matplotlib,当我运行以下代码时,即使运行ax.axis('off')也会出现白线 plt.rcParams['figure.figsize'] = (6, 6) fig=plt.figure() for i in range(121): ax=plt.subplot(11,11,i+1) ax.axis('off') ax.imshow(weights[0][:,-i].reshape((28,28)),cmap='Spectral_r') ax.axis('off')

当我运行以下代码时,即使运行
ax.axis('off')
也会出现白线

plt.rcParams['figure.figsize'] = (6, 6)
fig=plt.figure()

for i in range(121):
    ax=plt.subplot(11,11,i+1)
    ax.axis('off')
    ax.imshow(weights[0][:,-i].reshape((28,28)),cmap='Spectral_r')
    ax.axis('off')
    plt.subplots_adjust(hspace = 0,wspace=0)
结果:


白线是您在绘图之间的空白处看到的背景;它与轴线无关

为了确保绘图之间没有空间,您可以让它们自动缩放,
imshow(…,aspect=“auto”)
,或者设置子地块参数,使其不会留下任何空间,例如,对于子地块行数和列数相等的正方形图形

plt.subplots_adjust(left=0.15, right=0.85, bottom=0.15, top=0.85, hspace = 0, wspace=0)

白线是您在绘图之间的空白处看到的背景;它与轴线无关

为了确保绘图之间没有空间,您可以让它们自动缩放,
imshow(…,aspect=“auto”)
,或者设置子地块参数,使其不会留下任何空间,例如,对于子地块行数和列数相等的正方形图形

plt.subplots_adjust(left=0.15, right=0.85, bottom=0.15, top=0.85, hspace = 0, wspace=0)

让我困惑的是,线条出现的奇怪图案似乎不是很规则。如果间距小于一个像素,当然不会总是出现。例如,如果间距为0.66像素,则只会在三个边界中的两个边界上出现。让我困惑的是,线条出现的奇怪图案似乎不是很规则。如果间距小于一个像素,当然不会总是出现。例如,如果间距为0.66像素,则仅在三个边界中的两个边界上出现。