Histogramas de dispersión 2D y 3D de arrays en Python

¿Tienes alguna idea de cómo puedo agrupar 3 matrices en un histograma? Mis matrices se parecen a

Temperature = [4,   3,   1,   4,   6,   7,   8,   3,   1]
Radius      = [0,   2,   3,   4,   0,   1,   2,  10,   7]
Density     = [1,  10,   2,  24,   7,  10,  21, 102, 203]

Y la trama 1D debe mirar:

Density

     |           X
10^2-|               X
     |       X
10^1-|   
     |   X
10^0-|
     |___|___|___|___|___   Radius
         0  3.3 6.6  10

Y la trama 2D debería (cualitativa) verse como:

Density

     |           2      | |
10^2-|      11249       | |
     |     233          | | Radius
10^1-|    12            | |
     |   1              | |
10^0-|
     |___|___|___|___|___   Temperature
         0   3   5   8

Así que quiero agrupar uno o dos campos con python / numpy y luego trazarlos para analizar su correspondencia.