私はmatplotlibの初心者です。ステップ関数をプロットしようとしていますが、問題があります。現在、ファイルから読み取って、以下に示すようにプロットできます。ただし、上のグラフはステップではなく、下のグラフは適切なステップではありません。x と y の値を指定してステップ関数をプロットする例を見ました。ただし、ファイルから読み取る方法はわかりません。誰かが私を助けることができますか?
from pylab import plotfile, show, gca
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
fname = cbook.get_sample_data('sample.csv', asfileobj=False)
plotfile(fname, cols=(0,1), delimiter=' ')
plotfile(fname, cols=(0,2), newfig=False, delimiter=' ')
plt.show()
サンプル入力 (3 列):
27023927 3 0
27023938 2 0
27023949 3 0
27023961 2 0
27023972 3 0
27023984 2 0
27023995 3 0
27024007 2 0
27024008 2 1
27024018 3 1
27024030 2 1
27024031 2 0
27024041 3 0
27024053 2 0
27024054 2 1
27024098 2 0
注: y-axis1 の値を 3 & 2 にして、このグラフが上に表示されるようにし、別の y-axis2 の値を 0 & 1 にして下に表示されるようにしました。
現在の波形