python - 有没有办法改变ezdxf中的背景颜色?

标签 python ezdxf

我想更改照片的背景颜色,因为不清楚我尝试更改 matplotlib 背景的图形,但它不起作用

the image


    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/

相关文章:

python - 创建具有多边的图

python - 如何使用 python 从坐标写入 dxf 文件?

python-3.x - 如何使用ezdxf返回 'MTEXT'内的字符串?

python - 如何使用ezdxf关闭属性打印设置?

python - 使用cython性能下降

python - 从字典创建变量?

python - Django 与 Peewee 连接池 MySQL 断开连接

python argparse命名位置参数?