gpt4 book ai didi

python - 如何从 matplotlib 中删除框架(pyplot.figure vs matplotlib.figure)(frameon=False 在 matplotlib 中有问题)

转载 作者:IT老高 更新时间:2023-10-28 21:05:21 24 4
gpt4 key购买 nike

为了去除图中的框架,我写了

frameon=False

pyplot.figure 完美搭配,但使用 matplotlib.Figure 只会移除灰色背景,框架保持不变。另外,我只希望线条显示出来,其余的图都是透明的。

使用 pyplot 我可以做我想做的事,我想用 matplotlib 做这件事,出于某种长期的原因,我不想提及以扩展我的问题。

最佳答案

ax.axis('off'),正如 Joe Kington 所指出的,将删除除绘制线之外的所有内容。

对于那些只想删除框架(边框)并保留标签、代码等的人,可以通过访问轴上的 spines 对象来实现。给定一个轴对象 ax,以下内容应删除所有四个边的边框:

ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines['bottom'].set_visible(False)
ax.spines['left'].set_visible(False)

并且,如果从图中删除 xy 记号:

 ax.get_xaxis().set_ticks([])
ax.get_yaxis().set_ticks([])

关于python - 如何从 matplotlib 中删除框架(pyplot.figure vs matplotlib.figure)(frameon=False 在 matplotlib 中有问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14908576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com