我正在尝试在彩色(在我的情况下为灰色)背景上绘制白色椭圆。没什么,所以没有轴,没有空白和没有框架。 我设法移除了轴,但是图像周围仍然有白色边框。
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.patches import Ellipse
ell = Ellipse(xy=np.random.randint(3,7,2),
width=np.random.randint(2,3), height=np.random.randint(4,6),
angle=np.random.rand() * 360,
color='white', fill=True)
fig, ax = plt.subplots(subplot_kw={'aspect': 'equal'})
ell.set_facecolor('white')
ax.add_artist(ell)
ax.set_facecolor((0.5, 0.5, 0.5))
ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)
fig.savefig("test.png",bbox_inches='tight')
plt.show()
使用以下方法删除框架
fig = plt.figure(frameon=False)
在保存之前,它也不起作用,因为它基本上删除了所有内容,从而导致图像为空。
我也尝试过
ax.axis('off')
但是删除了彩色(灰色)背景。
我们非常感谢您的帮助,非常感谢。