python - vplineとvlinesをmatplotlibのピクセル全体にスナップする

python matplotlib rendering pixel antialiasing

画面上のピクセル全体を占めるようにスナップされたhlineとvlineをいくつか描画したいのですが、
通常のようにいくつかのピクセル(レンダリング、アンチエイリアス)に広がっていません。
変換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()
関連記事

javascript - 良い例/テンプレート/ベストプラクティスAPIドキュメント

python - Django:より複雑な一意性制約?

python - Pythonでデータストアを適切にクエリする方法は? -基本的な問題

python - djangoを使用してFacebookのメールを取得する

python - Pythonがサブプロセスと通信する

python - ソラリス上のpython numpy、遅い、またはリンクされていませんか?

python - Google App EngineのSSLError(ローカル開発サーバー)

python - Django:STATIC_URLはappnameをURLに追加します

python - flickAPI:ユーザーアカウントのセットを一覧表示するにはどうすればよいですか?

python - Pythonの他の属性定義内からクラス属性にアクセスする