我想更改照片的背景颜色,因为不清楚我尝试更改 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')
最佳答案
尝试覆盖 MODEL_SPACE_BG_COLOR 变量:
ezdxf.addons.drawing.properties.MODEL_SPACE_BG_COLOR = "#FFFFFF"
关于python - 有没有办法改变ezdxf中的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63514133/