Я хочу нарисовать несколько хлайнов и влайнов, привязанных так, чтобы они занимали целые пиксели на экране, а не распределялись по нескольким пикселям (визуализированным, сглаженным) как обычно.Существует ли преобразование T (), чтобы
vlines( T(x), T(ylo), T(yhi), linewidth=Twidth(.5) )
отображало целые пиксели?Или есть способ сообщить какой-нибудь бэкэнд Mac (я использую Qt4agg), чтобы сделать это?
Вы просто хотите отключить сглаживание?
Например:
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()