我想更改照片的背景色,因为不清楚我试图更改matplotlib
背景的图形,但不起作用
import matplotlib.pyplot as plt
import ezdxf
from ezdxf.addons.drawing import RenderContext, Frontend
from ezdxf.addons.drawing.matplotlib import MatplotlibBackend
plt.rcParams["savefig.facecolor"] = 'black'
plt.rcParams['axes.facecolor'] = 'black'
doc = ezdxf.readfile("second.dxf")
msp = doc.modelspace()
doc.layers.new(name='MyLines', dxfattribs={'linetype': 'DASHED', 'color': 8})
auditor = doc.audit()
if len(auditor.errors) == 0:
fig = plt.figure()
ax = fig.add_axes([0, 0, 1, 1])
ctx = RenderContext(doc)
out = MatplotlibBackend(ax)
Frontend(ctx, out).draw_layout(msp, finalize=True)
fig.savefig('your.png', dpi=300, facecolor = 'black', edgecolor = 'black')
drawing
加载项仍处于测试阶段,但您可以尝试将背景设置为白色:尝试覆盖模型空间颜色变量:
ezdxf.addons.drawing.properties.MODEL_SPACE_BG_COLOR = "#FFFFFF"
相关问题 更多 >
编程相关推荐