0

初心者の質問、

年、月、データの 3 つの配列があります。

年の配列には、データが発生した年がありますが、データは毎月収集されるため、多くの繰り返し年があります。[1996,1997,...,1997,1998,...,1998,1999 etc]

次に、私が持っている配列で[01,02,...,11,12,01,02, etc]

これらの 2 つの配列を 1 つに統合し、それらを私のデータに対してプロットする方法はありますか?

2 番目の配列を掛けて1/12最初の配列に追加しようとしましたが、より洗練されたソリューションを好むでしょう。任意のヒント?

ありがとうございました。

4

1 に答える 1

2

zip年と月をdatetime.dateオブジェクトに結合するために使用できます。

dates = [DT.date(y,m,1) for y, m in zip(years, months)]

matplotlibを使用してプロットするには:

import matplotlib.pyplot as plt
import datetime as DT
import numpy as np

years = [1996]+[1997]*12+[1998]*12
months =[12]+range(1,13)+range(1,13)

dates = [DT.date(y,m,1) for y, m in zip(years, months)]
values = np.random.random(len(dates))

plt.plot(dates, values)
plt.show()

ここに画像の説明を入力

于 2013-10-01T13:56:52.140 に答える