pyplot プロットの奇妙な動作を見つけました。データ ポイントの数が一定量を超えると、線が最後まで描画されません。右端に空白があり、取り除くことができません。pyplot に最後までプロットさせる方法を知りたいです。
Python 2.7.5 と matplotlib 1.2.1 を使用しています。
from pylab import *
from random import random
bins = arange(0, 180, 5)
data = array([random() for i in xrange(len(bins))])
plot(bins[:10], data[:10], drawstyle="steps-mid") #draws till the end
title("some data")
figure()
plot(bins, data, drawstyle="steps-mid") #white space at the right
title("all data")
show()
これは、他のアクティブなdrawstyle
オプションでも発生します。プロット後にa を使用しxlim
て xaxis を縮小し、切り取られた部分が軸からも切り取られるようにすることもできますが、軸をそのままにしておきたいので、そうしないでください。bins
に追加の要素とゼロを追加して後でdata
使用することを考えましxlim
たが、これは本当に風変わりな修正だと思います。
プロットは、すべてのデータと一部のデータについて見ることができます。