是否可以增加matplotlib中的抗鋸齒? 我仍然可以在我的數據中看到一些別名,我嘗試了幾個後端,它仍然存在。線的抗鋸齒標誌被設置。更改matplotlib中抗鋸齒的強度
在這裏你可以明白我的意思
這是從截圖取樣。這可能不是最好的例子,但我想你可以看到線上的樓梯。它是與wxagg後端一起拍攝的。
我使用matplotlib 1.01版與Windows 7
更新: 我沒有它生產前一張照片了的代碼,但我仍然有問題。以下是一個簡單的代碼示例,顯示了別名。
import numpy as np
import matplotlib
matplotlib.use('wxAgg')
import matplotlib.pyplot as pl
print 'Backend:', pl.get_backend()
x = np.linspace(0,6,100)
y = np.sin(x)
for a in range(10):
pl.plot(x, a/10.*x, linewidth=1)
pl.show()
它打印的Backend: WXAgg
,並將所得的情節如下所示。
特別是較低的紅色曲線顯示清晰的鋸齒。
以較高的像素尺寸呈現您的繪圖並使用高質量的算法縮小比例。 –
但交互式會話呢? – P3trus
你是用'imshow'來指圖像嗎?如果是這樣,這與抗鋸齒無關,這只是'imshow'使用的插值算法。 (它會插入3段顏色數組,而不是原始數據,這會導致很多僞像。) –