私はボケ線グラフを作成しようとしていましたが、私のパンダデータフレームのタイムスタンプの列でx軸のインデックスを作成しています。現在、私のデータフレームは、次のようになります。私はインデックスに「DAY」列の値を持つラインプロットをしたいタイムスタンプを使用してボケ線グラフのx軸をインデックスに登録できません
TMAX TMIN TAVG DAY NUM
2007-04-30 65 46 55.5 2007-04-30 1
2007-05-01 75 45 60.0 2007-05-01 2
2007-05-02 66 52 59.0 2007-05-02 3
2007-05-03 65 43 54.0 2007-05-03 4
2007-05-04 61 45 53.0 2007-05-04 5
2007-05-05 65 43 54.0 2007-05-05 6
2007-05-06 77 51 64.0 2007-05-06 7
2007-05-07 89 66 77.5 2007-05-07 8
2007-05-08 91 56 73.5 2007-05-08 9
2007-05-09 83 48 65.5 2007-05-09 10
2007-05-10 68 47 57.5 2007-05-10 11
2007-05-11 65 46 55.5 2007-05-11 12
2007-05-12 63 43 53.0 2007-05-12 13
2007-05-13 65 46 55.5 2007-05-13 14
2007-05-14 71 46 58.5 2007-05-14 15
....
[3592 rows x 5 columns]
、しかし、私は関係なく、私が取るアプローチエラーを取得していません。ラインプロットのドキュメントでは、「x(strまたはlist(str)、オプション) - x軸に使用する変数を指定します」と表示されます。次のように私のコードは次のとおりです。
xyvalues = np.array([df['TAVG'], df_reg['ry'], df['DAY']])
regr = Line(data=xyvalues, x='DAY', title="Linear Regression of Data", ylabel="Average Daily Temperature", xlabel="Number of Days")
output_file("regression.html")
show(regr)
これは私にエラーなります「TypeError例外を:型 『のfloat64』で 『タイムスタンプ』タイプを比較することはできません」。私はそれをフロートに変換しようとしましたが、効果がないようです。どんな助けでも大歓迎です。 df_reg ['ry']は、線形回帰データフレームからのデータです。折れ線グラフのための
マニュアルは、ここで見つけることができます:http://bokeh.pydata.org/en/latest/docs/reference/charts.html#line
あなたがで一緒に両方のデータフレームをCONCAT neeed思わ 'DF1 = pd.concat([[[ 'TAVG'、 'DAY']]、df_reg [DF 'data = df1、x =' DAY '、title = "データの線形回帰"、ylabel = "平均毎日の温度"、xlabel = "Numberの日 ")。動作しない場合、 'df_reg ['ry'] .head()'は何ですか? – jezrael