2021-01-20 Habilidades y ejemplos de dibujo de Matlab: trama apilada trama apilada

Habilidades y ejemplos de dibujo de Matlab: parcela apilada parcela apilada

En el diagrama de líneas de MATLAB, hay 3 tipos, a saber

Gráfico de líneas, que incluye: trama, trama3, escaleras, barra de error, área, funciones de trama apilada.

Gráficos logarítmicos, que incluyen: funciones loglog, semilogx y semilogx.

Gráficos de funciones, que incluyen: funciones fplot, fimplicit y fplot3, que se parecen mucho a ezplot, consulte

La función Stackedplot se usa específicamente para dibujar gráficos apilados, lo que significa que un conjunto de datos tiene un eje x común, pero los datos del eje y son diferentes. En comparación con otros tipos de gráficos en la investigación científica, aunque no aparecen con frecuencia, se pueden utilizar ocasionalmente.

Tenga en cuenta, tenga en cuenta que la función Stackedplot no está disponible en la versión 2018, solo en la versión 2018 y superior.

1 Función de gráfico apilado

1.1 Uso

stackedplot(tbl)
stackedplot(tbl,vars)
stackedplot(___,'XVariable',xvar)
stackedplot(X,Y)
stackedplot(Y)
stackedplot(___,LineSpec)
stackedplot(___,Name,Value)
stackedplot(parent,___)
s = stackedplot(___)
stackedplot (tbl) Trace las variables de una tabla o horario en una gráfica apilada. Esta función traza las variables en un eje y separado apilado verticalmente. Estas variables comparten un eje x común.
Si tbl es una tabla, entonces la función grafica las variables contra los números de fila.
Si tbl es un horario, la función traza variables contra el tiempo de fila.
La función Stackedplot traza todas las variables numéricas, lógicas, de clasificación, de fecha y hora y de duración de tbl e ignora las variables de la tabla con cualquier otro tipo de datos. Por ejemplo, Stackedplot (tbl, vars) solo traza la tabla o las variables de horario especificadas por vars.
stackedplot (___, 'XVariable', xvar) especifica la variable de la tabla que proporciona valores x para la gráfica apilada. Esta sintaxis solo admite tablas, no horarios. Por ejemplo, Stackedplot (X, Y) traza la columna Y contra el vector X.
stackedplot (Y) dibuja un gráfico de la columna Y contra su número de fila. El rango de escala del eje x es el número de filas de 1 a Y.
stackedplot (___, LineSpec) Establece el tipo de línea, el símbolo del marcador y el color. Puede combinar esta sintaxis con los parámetros de entrada en cualquiera de las sintaxis anteriores. Por ejemplo, la gráfica apilada (___, Nombre, Valor) utiliza uno o más parámetros de par Nombre, Valor para establecer los atributos de la gráfica apilada. Para obtener una lista de propiedades, consulte Propiedades de StackedLineChart. Puede utilizar esta opción con cualquier combinación de parámetros de entrada en la sintaxis anterior. La configuración del par nombre-valor se aplica a todos los gráficos del gráfico apilado. Incluya cada nombre de atributo entre comillas.
stackedplot (parent, ___) crea un gráfico apilado en la figura, panel o pestaña especificada por parent. La opción parent puede estar antes de cualquier combinación de parámetros de entrada en la sintaxis anterior. Por ejemplo, s = stackedplot (___) devuelve un objeto StackedLineChart. Después de crear un gráfico apilado, puede usar s para cambiar las propiedades del gráfico apilado. Para obtener una lista de propiedades, consulte Propiedades de StackedLineChart.

1.2 Ejemplo 1

clcclear allclose allx = [1:0.1:10];y(:,1) = sin(x);y(:,2) = cos(x);y(:,3) = sin(x).*cos(x);stackedplot(x,y,'ro');

imagen

Se puede ver que la imagen de arriba está compuesta por tres imágenes pequeñas, comparten el eje x, pero el eje y es diferente.

1.3 Ejemplo 2

Aquí podemos cambiar los gráficos a través del asa.

Los gráficos apilados tienen muchas propiedades, que incluyen:

imagen

Por ejemplo, puede agregar nombres al eje xy al eje y. Otros atributos son similares, solo especifíquelos directamente. Al configurar, preste atención al tipo de datos.

clcclear allclose allx = [1:0.1:10];y(:,1) = sin(x);y(:,2) = cos(x);y(:,3) = sin(x).*cos(x);h = stackedplot(x,y,'r-');h.DisplayLabels = {'y1','y2','y3'};h.XLabel = {'x-axis'};

imagen

1.4 Ejemplo 3

Al configurar las propiedades de los gráficos apilados, preste atención, tenga en cuenta, tenga en cuenta que todo el gráfico ha cambiado. Por ejemplo, si cambia el tipo de línea a una línea discontinua, los tres gráficos se cambiarán a una línea discontinua.

Sin embargo, MATLAB también proporciona la operación de propiedad de cada gráfico, que se puede establecer a través de h.LineProperties en las propiedades generales. Para cada gráfico pequeño, las propiedades bajo h.LineProperties incluyen color, tipo de línea, ancho de línea, tamaño de punto, Tipos de figuras y así sucesivamente, como sigue

Color,可以为传统方法,例如‘r’,'b',可以设置RGB三色,如[0.5, 0.5, 0.5]MarkerFaceColorMarkerEdgeColorLineStyle,设置为无时,要用‘none’命令LineWidthMarkerMarkerSizePlotType,这里只能设置为plot,scatter和stairs函数,不能为其他类型

Los ejemplos son los siguientes

clcclear allclose allx = [1:0.1:10];y(:,1) = sin(x);y(:,2) = cos(x);y(:,3) = sin(x).*cos(x);h = stackedplot(x,y,'r-');h.DisplayLabels = {'y1','y2','y3'};h.XLabel = {'x-axis'};h.LineProperties(1).Color = 'b';h.LineProperties(1).LineWidth = 1.5;h.LineProperties(2).LineStyle = 'none';h.LineProperties(2).Marker = 'o';h.LineProperties(2).MarkerSize = 8;h.LineProperties(3).PlotType = 'stairs';h.LineProperties(3).Color = 'k';h.LineProperties(3).LineWidth = 1.5;

imagen

Aquí,

Cambie el color de la primera imagen a azul y establezca el ancho de línea en 1,5;

El segundo gráfico se establece en ninguno, los puntos se cambian a círculos y el tamaño de los puntos se establece en 8;

El tipo de línea del tercer gráfico se establece en un gráfico de escalera, el color se establece en negro y el ancho de línea es 1,5;

 

Supongo que te gusta

Origin blog.csdn.net/qingfengxd1/article/details/112911556
Recomendado
Clasificación