titulo graficas graficar grafica fase estandar diagrama desviacion correlacion comando codigo matlab plot density-plot

graficas - plot matlab



Diagrama de dispersiĆ³n con densidad en Matlab (2)

Me gustaría trazar el conjunto de datos 1 y el conjunto de datos 2 en una gráfica vertical. Lamentablemente, la información es enorme, por lo que es solo una mancha de puntos y no se puede ver la densidad. Probé hist3 y otras sugerencias pero sobrescribe mis conjuntos de datos y el binning se ve horrible.

¿Hay alguna otra manera de trazar parcelas de densidad de dispersión? ¿Realmente no hay una función Matlab para eso? Si no, ¿qué programa podría usar para generar fácilmente una trama así?

Una mezcla entre estos dos ejemplos:

Ejemplo2 http://www.bcgsc.ca/people/malachig/htdocs/alexa_platform/alexa_seq/FL_Trans/images/HS1361/ExonRegionVsGeneExpression_Log2.jpeg


Pruebe el envío de Violin Plot en File Exchange. Es muy personalizable. Lo uso todo el tiempo. Gracias a @Jonas.


Gracias a @Emil Albert por una corrección (faltaba una transposición)

¿Qué hay de malo en calcular hist3 y mostrar el resultado con imagesc ?

data1 = randn(1,1e5); %// example data data2 = randn(1,1e5) + .5*data1 ; %// example data correlated to above values = hist3([data1(:) data2(:)],[51 51]); imagesc(values.'') colorbar axis equal axis xy

Si desea tener los ejes de acuerdo con los valores de datos verdaderos : use la segunda salida de hist3 para obtener las posiciones de los centros de contenedores, y imagesc a imagesc :

data1 = randn(1,1e5); %// example data data2 = 2*randn(1,1e5) + 1.2*data1 + 4; %// example data correlated to above [values, centers] = hist3([data1(:) data2(:)],[51 51]); imagesc(centers{:}, values.'') colorbar axis xy