que tienen una figura con varias tramas y una leyenda. ¿Es posible cambiar la disposición de los elementos en la leyenda manualmente? Por ejemplo, ¿cómo podrías hacer una leyenda de dos columnas?¿Cómo puedo personalizar las posiciones de los elementos de leyenda?
7
A
Respuesta
6
Por supuesto que esto es posible. Ver una explicación aquí: http://undocumentedmatlab.com/blog/multi-column-grid-legend/
5
Para hacer una leyenda de dos columnas, el consenso general parece ser que es necesario crear dos leyendas separadas y manualmente colocar al lado del otro. Solución simplificada de discussion here.
x = 1:10;
y1 = rand(1, 10);
y2 = rand(1, 10);
h1 = plot(x, y1, '-');
hold on
h2 = plot(x, y2, '-.r');
ah1 = gca;
ah2 = axes('position',get(gca,'position'), 'visible','off');
legend(ah1, h1, 'Location', [0.5 0.85 0.15 0.05], 'y1')
legend(ah2, h2, 'Location', [0.7 0.85 0.15 0.05], 'y2')
1
Hay dos presentaciones en la MathWorks File Exchange que crean leyendas de varias columnas para usted:
- columnlegend por Simon Henin (que era una central de MATLAB Pick of the Week)
- gridLegend - a multi column format for legends por Adrian Cherry
0
Además de las comunicaciones mencionadas por @gnovice, hay otro en The MathWorks intercambio de archivos que también crean leyendas de varias columnas
Cuestiones relacionadas
- 1. Mantenga un registro de las posiciones de todos los elementos en un ordenable jQuery
- 2. Informe los elementos que afectan las posiciones de los demás en SSRS 2008
- 3. jFreeChart: ¿Cómo ocultar elementos de la leyenda?
- 4. Personalizar las casillas de verificación de los elementos de un QTreeView
- 5. ¿Cómo puedo personalizar la salida de Jenkins?
- 6. ggplot2 evite las cajas alrededor de los símbolos de leyenda
- 7. ¿Cómo puedo personalizar las etiquetas para el buscapersonas en Yii?
- 8. ¿Cómo puedo tomar solo las entradas de las posiciones pares en la lista
- 9. Cómo sincronizar las posiciones de desplazamiento para varios iframes
- 10. ¿Cómo colocar los componentes en posiciones específicas?
- 11. Ajuste de las posiciones de las etiquetas en una UITableViewCell
- 12. Cómo personalizar los elementos del menú en una barra de acción de Android
- 13. ¿Cómo puedo restringir los localizadores a un conjunto de posiciones limitado (pero no regular)?
- 14. HighCharts: ¿Es posible personalizar los colores de las series individuales?
- 15. ¿Cómo puedo determinar las posiciones de "nuevas líneas" en el texto de un elemento HTML?
- 16. jqPlot - Pie leyenda demasiado alto cuando hay muchos elementos de leyenda
- 17. Cómo personalizar los elementos de la lista en un Android AlertDialog
- 18. jqPlot - ¿Cómo añadir a la barra de desplazamiento vertical cuadro de la leyenda que contiene muchos elementos de leyenda
- 19. Las posiciones de pedido con la interfaz django-admin
- 20. graphviz - posiciones de nodo fijo
- 21. ¿Hay alguna forma de cambiar el espacio entre los elementos de la leyenda en ggplot2?
- 22. Uso de posiciones relativas en las fórmulas de Excel
- 23. ¿Cómo puedo personalizar la generación de código de cliente WCF?
- 24. Lista de sobrescritura de datos en todas las posiciones
- 25. ¿Cómo puedo personalizar un archivo con vim?
- 26. ¿Puedo personalizar el menú contextual de AvalonDock?
- 27. Cómo personalizar las combinaciones de teclas de lectura de ghci
- 28. ¿Cómo personalizar las referencias a sublistas en LaTeX?
- 29. personalizar los tics para AxesImage?
- 30. ¿Cómo puedo iterar sobre las tuplas de los elementos de dos o más listas en Python?
Estos trabajos ! El truco más importante en esta respuesta es ' 'Localización', [0,5 0,85 0,15 0,05]' cuando este último vector tiene un siguiente interpretación: '[Position_Right_in_pct, Position_Top_in_pct, Horizontal_Stretch Vertical_Stretch]' – Ufos