我想绘制一些hlines和vlines,以占据屏幕上的整个像素, 不像往常一样分散在几个像素(渲染,抗锯齿)上。 是否存在转换T()以便
vlines( T(x), T(ylo), T(yhi), linewidth=Twidth(.5) )
绘制整个像素?或者,有没有办法告诉一些Mac后端(我使用Qt4agg)来做这个?
答案 0 :(得分:2)
您是否只想关闭抗锯齿功能?
例如:
import matplotlib.pyplot as plt
x = [1, 4, 7]
ylow = [0, 3, -2]
yhigh = [1, 4, 2]
width = [8, 15, 6]
plt.vlines(x, ylow, yhigh, linewidth=width,
antialiased=False)
plt.axis([0, 8, -4, 5])
plt.show()