Matplotlib白色椭圆在彩色背景上没有轴

时间:2018-11-08 12:04:56

标签: python python-3.x matplotlib

我正在尝试在彩色(在我的情况下为灰色)背景上绘制白色椭圆。没什么,所以没有轴,没有空白和没有框架。 我设法移除了轴,但是图像周围仍然有白色边框。

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()

plt.show

使用以下方法删除框架

fig = plt.figure(frameon=False)

在保存之前,它也不起作用,因为它基本上删除了所有内容,从而导致图像为空。

test.png

我也尝试过

ax.axis('off')

但是删除了彩色(灰色)背景。

我们非常感谢您的帮助,非常感谢。

0 个答案:

没有答案