2012-02-16 22 views
6

データポイントにスカラデータが添付され、添付値がセット内の他のポイントに対する相対的な大きさに応じて色が割り当てられるmatplotlibを使用して、散布図を作成します。私は、ヒートマップに似たものが欲しい。しかし、私は「離散」ヒートマップを探しています。つまり、元のデータセットにポイントがなく、特に空間内の補間が行われていない場合は、何も表示しないでください。スカラデータを含む散布図

これはできますか?

答えて

10

あなたは散乱を使用し、Cパラメータに取り付けた値を設定することができます:アルテアでこれを解決

import numpy as np 
import pylab as pl 

x = np.random.uniform(-1, 1, 1000) 
y = np.random.uniform(-1, 1, 1000) 

z = np.sqrt(x*x+y*y) 

pl.scatter(x, y, c=z) 
pl.colorbar() 
pl.show() 

enter image description here

-1

import numpy as np 
import pylab as pl 

x = np.random.uniform(-1, 1, 1000) 
y = np.random.uniform(-1, 1, 1000) 

z = np.sqrt(x*x+y*y) 

df = pd.DataFrame({'x':x,'y':y, 'z':z}) 

from altair import * 

Chart(df).mark_circle().encode(x='x',y='y', color='z') 

enter image description here