【问题标题】:How to turn off antialiasing in Chaco plots如何在查科图中关闭抗锯齿
【发布时间】:2016-03-11 07:55:34
【问题描述】:

Chaco 总是绘制抗锯齿线,因此输出通常看起来不错且平滑:

但是抗锯齿需要时间并且使实时绘图变得更慢。在特定情况下,我仍然希望有非抗锯齿图。我在文档中没有找到与此相关的任何内容。是否可以关闭抗锯齿并获得快速参差不齐的曲线?

【问题讨论】:

    标签: python enthought chaco


    【解决方案1】:

    将参数antialias=False 添加到绘图(或类似)方法调用中。

    【讨论】:

    • 你真的试过了吗?这是我尝试的第一个直观的东西,不起作用。
    • 我没有在你的代码上尝试过(你没有显示),但是我有,在docs.enthought.com/chaco/user_manual/…
    • 我刚刚用那个示例代码试过了(写 'plot.plot(("x", "y"), type="line", color="blue", antialias= False)',Chaco 4.5),但结果并没有改变。我很惊讶它在你的情况下有效。不知道我错过了什么。
    • 你的操作系统是什么?您是从 Canopy 内部运行,还是从命令行运行?如果是后者,是否设置了环境变量ETS_TOOLKIT
    • 根据 Kiva 文档和源代码,set_antialias(由 Chaco 调用)似乎并未针对所有平台和所有后端实现。抽象方法在AbstractGraphicsContext中实现,基本方法在GraphicsContextBaselink中实现,由后端支持。我找不到支持的后端的好列表,所以我不确定哪个支持它,但最好的办法是尝试不同的后端,看看哪个支持它。
    猜你喜欢
    • 2010-11-19
    • 1970-01-01
    • 2023-04-07
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    相关资源
    最近更新 更多