Python:3種のデータで2次元カラーマップを作成したい
data1 = [[869.30407715 681.95483398 167.41992188]
[869.09869385 681.91021729 167.3782959 ]
[868.80609131 682.3480835 167.6541748 ]
[867.99743652 680.9130249 167.42980957]
[867.96838379 680.31964111 167.5559082 ]
[868.19403076 680.50714111 167.58630371]
[867.22027588 682.73931885 163.44030762]]
というデータがあるとします。
このとき,一列目はx, 二列目はy, 三列目はdens(densityの事)に該当します。
座標(x,y)におけるdensityをカラーマップで表示したいです。
#試したこと
まず手始めに単純に
python
1fig = plt.figure() 2ax = fig.add_subplot(111) 3cf = ax.contourf(data1[:,0], data1[:,1], data1[:,2], cmap = 'viridis') 4cbar = fig.colorbar(cf) 5plt.show()
と書くと、
python
1Input z must be a 2D array.
というエラーが出ました。
pcolormapやcontourfについて,どれもdensに該当する部分がx,yの関数で書かれているものばかりでどうしたら今回の場合(x,y)のとき値がdensと紐付けられてcolor mapを作成出来るのかが知りたいです。
素人質問で大変失礼しますがよろしくお願いいたします
。