首页  >  文章  >  后端开发  >  如何删除 Matplotlib 图中的轴、图例和白色填充?

如何删除 Matplotlib 图中的轴、图例和白色填充?

DDD
DDD原创
2024-10-23 19:53:02207浏览

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

消除 Matplotlib 中的轴、图例和白色填充

要创建干净的图像而不干扰元素,删除轴、标签至关重要,以及来自 Matplotlib 绘图的白色填充。将轴可见性设置为 False 可以解决轴问题,但会留下白色边框和填充。

解决白色填充

消除图像周围的白色填充,您可以在保存图像时使用 bbox_inches 参数。将其设置为“紧密”会将图形边界裁剪到数据范围内,从而显着减少空白。

较新的 Matplotlib 版本

请注意,对于较新的 Matplotlib 版本,您可能需要使用 bbox_inches=0 而不是 'tight' 来获得相同的结果。这可确保保存图像时没有任何边距或填充。

示例代码

以下是实现上述修复的更新代码片段:

<code class="python">from numpy import random
import matplotlib.pyplot as plt

data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)</code>

输出

生成的图像将没有轴、标签、白色填充和框架,从而提供干净且集中的数据表示。

以上是如何删除 Matplotlib 图中的轴、图例和白色填充?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn