2011-05-17 15 views
21

Mathematica tiene diez marcadores de trazado básicos que se usan cíclicamente al hacer un ListPlot con PlotMarkers->Automatic. Hay versiones rellenas y vacías de círculo, cuadrado, diamante, triángulo arriba y triángulo abajo. El undécimo marcador repite el círculo relleno, pero en un color diferente. Por ejemplo,¿Cómo especificar un marcador de trazado particular de la lista automática de marcadores de Mathematica?

ListPlot[Table[{i, i + #}, {i, 1, 7}] & /@ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}, PlotMarkers -> Automatic]

da

PlotMarkers defaults

¿Es posible especificar un marcador de parcela en particular a partir de este conjunto de marcadores por defecto? El FullForm de la trama anterior muestra que Matemática utiliza fuentes de esos símbolos, es decir

Style["\[FilledCircle]", Rule[FontSize, 8.96]] `

que se podía establecer con la mano, pero me pregunto si hay una manera de hacer esto en el forma en que se puede elegir entre los colores predeterminados de la gráfica usando ColorData[1][n], donde n es el enésimo color.

Respuesta

23
Graphics`PlotMarkers[] 

tiene la información que desea, aunque está muy poco documentada y está sujeta a cambios.

+0

Todavía es un poco incómodo para especificar el tamaño ({'Graphics''PlotMarkers [] [[3,1]], 7}'), pero funciona, gracias. – JxB

+5

El resultado es una lista de pares '{marcador, tamaño}', por lo que podría usar '{Graphics \' PlotMarkers [] [[3]]} ', si el tamaño predeterminado es aceptable ... –

+0

Gracias por respuesta útil, pero no obtiene una votación positiva porque ustedes no documentaron PlotMarkers lo suficiente. – Italianice

3

Si está utilizando la interfaz de la GUI, también tenga en cuenta que puede seleccionar estos caracteres de la paleta de composición tipográfica, y algunos incluso tienen atajos de teclado, p. ESC fci ESC o ESC fsq ESC para círculos llenos y cuadrados, respectivamente. (Probado en Mathematica 9)

Cuestiones relacionadas