Muchas de las funciones de Wolfram Language tienen
opciones que determinan los detalles de c
ómo trabajan. Por ejemplo, al hacer un gr
áfico puede utilizarse
PlotTheme"Web" a fin de obtener una presentaci
ón visual apropiada para ser mostrada en la web. En el teclado, el
se forma autom
áticamente si se escribe
-> (o sea,
- seguido de
>)
.
Un gr
áfico est
ándar, sin opciones especificadas:
Un gr
áfico con la opci
ón
PlotTheme especificada como
"Web":
Una presentaci
ón gr
áfica con la opci
ón
PlotTheme especificada como
"Detailed":
Una presentaci
ón gr
áfica con la opci
ón
PlotTheme especificada como
"Marketing":
Se pueden a
ñadir m
ás opciones. Por ejemplo,
Filling especifica el tipo de relleno que debe d
ársele a un gr
áfico.
Rellene el gráfico desde el eje:
Background permite especificar el color del fondo.
A
ñada una opci
ón para el color del fondo:
Si no se menciona expl
ícitamente alguna opci
ón Wolfram Language usar
á un valor predefinido para esa opci
ón. Habitualmente ese valor predefinido es
Automatic, indicando que el lenguaje determina autom
áticamente lo que debe hacer.
Una opci
ón muy
útil en el caso de gr
áficos es
PlotRange, que se refiere al tramo de valores que se han de incluir en un gr
áfico. Con
PlotRangeAutomatic, el sistema tratar
á de mostrar de forma autom
ática la parte
“interesante
” del gr
áfico. Con
PlotRangeAll se muestran todos los valores.
Omitiendo las opciones, se muestran todos los valores, excepto uno que es
“at
ípico
”:
PlotRange30 especifica que se muestren todos los valores hasta el 30:
PlotRange{20, 100} especifica que se muestren los valores entre 20 y 100:
Se pueden especificar los alcances para todos los tipos de gr
áficos. En
GeoListPlot y
GeoGraphics se puede usar la opci
ón
GeoRange para especificar qu
é parte del mundo debe incluirse en un gr
áfico.
Por omisi
ón, un mapa geogr
áfico de Francia incluye simplemente a Francia:
En lo que sigue, se especifica un alcance que incluya a toda Europa:
Hay muchas otras opciones para
GeoListPlot. Por ejemplo,
GeoBackground especifica qu
é tipo de fondo debe usarse.
GeoLabels a
ñade etiquetas.
Joined hace que los puntos aparezcan unidos por una l
ínea.
Use un mapa de relieve como fondo:
A
ñada autom
áticamente etiquetas para todos los objetos geogr
áficos:
Indique con
True que se unan los puntos:
La funci
ón
ListLinePlot tiene 57 opciones diferentes para escoger;
GeoListPlot tiene 54. Hay opciones comunes a todas las funciones gr
áficas. Por ejemplo,
AspectRatio determina el aspecto general de los gr
áficos, especificando la raz
ón entre altura y ancho.
Con una razón de aspecto de 1/3, el gráfico es 3 veces más ancho que alto:
La opci
ón
ImageSize especifica el tama
ño general de un gr
áfico.
Dibuje un c
írculo con tama
ño de
“tiny
” (
“muy peque
ño
”) :
Dibuje círculos con tamaños específicos de imagen entre 5 y 50 píxeles:
Las opciones no se usan solamente con
Graphics, sino tambi
én con muchas otras funciones. Por ejemplo,
Style admite muchas opciones.
Con una opci
ón cambiar el tipo de letra a "
Chalkboard" para estilizar un texto:
Hay muchas opciones que describen detalles para la salida, por ejemplo en
WordCloud.
Cree una nube de palabras donde las palabras est
én orientadas aleatoriamente:
Grid tiene muchas opciones. La opci
ón
Frame controla si se usa un marco y el tipo de marco que se desea.
Cree una tabla de multiplicación con un marco alrededor de cada entrada:
PlotTheme | | tema para la gráfica (p.ej., "Web", "Detailed", etc.) |
Filling | | relleno que debe llevar la gráfica (Axis, Bottom, etc.) |
PlotRange | | alcances de los valores que debe incluir el gráfico (All, etc.) |
GeoRange | | alcances geográficos que se incluyen (All, país específico, etc.) |
GeoBackground | | mapa de fondo ("ReliefMap", "OutlineMap", etc.) |
GeoLabels | | etiquetas a insertar en el mapa (e.g. Automatic) |
Joined | | especifica si se deben unir los puntos (True, False) |
Background | | color de fondo |
AspectRatio | | razón de altura a ancho |
ImageSize | | tamaño en píxeles |
Frame | | especifica si se debe incluir un marco (True, All, etc.) |
FontFamily | | familia de tipo de letra a usar (p. ej., "Helvetica") |
WordOrientation | | cómo orientar las palabras en una nube de palabras |
20.1Construya un gr
áfico de lista para
Range[10] con presentaci
ón visual para web.
»
20.2Produzca un gr
áfico de lista para
Range[10] con relleno desde el eje.
»
20.3Obtenga un gr
áfico de lista para
Range[10] con fondo amarillo.
»
20.4Produzca un mapa del mundo donde Australia aparezca resaltada.
»
20.5Presente un mapa del Oc
éano
Índico con Madagascar resaltado.
»
20.6Use
GeoGraphics para obtener un mapa de Sudam
érica mostrando la topograf
ía (mapa de relieve).
»
20.7Presente un mapa de Europa, resaltando Francia, Finlandia y Grecia, incluyendo etiquetas.
»
20.8Construya una tabla de multiplicar de 12
×12 en una rejilla, con n
úmeros blancos sobre fondo negro.
»
20.9Forme una lista de 100 discos con tama
ños de imagen aleatorios hasta 40.
»
20.10Construya una lista de gr
áficos de pent
ágonos regulares con tama
ño de imagen 30 y razones de aspecto del 1 al 10.
»
20.11Escriba un
Manipulate que haga variar el tama
ño de un c
írculo entre 5 y 500.
»
20.12Cree una cuadr
ícula enmarcada de 10
×10 colores aleatorios.
»
20.13Presente gr
áficamente, con los puntos unidos, las longitudes de los n
úmeros romanos hasta el 100, con una especificaci
ón de alcance suficiente para incluir todos los n
úmeros hasta el 1000.
»
+20.1Produzca un gr
áfico de lista para
Range[10] con un marco.
»
+20.2Obtenga un gr
áfico de lista para
Range[10] con fondo amarillo y un marco.
»
+20.3Forme una lista de los gr
áficos de lista para
Range[10], con tama
ños que var
íen de 50 a 150 en incrementos de 10.
»
+20.4Obtenga un gr
áfico con puntos unidos de los primeros 20 cuadrados, con relleno desde el eje.
»
+20.5Obtenga un mapa de relieve de la regi
ón alrededor del Monte Everest, dibujando un disco de radio 100 millas.
»
+20.6Presente gr
áficamente la lista para
Range[10] con raz
ón de aspecto 1.
»
+20.7Formule un
Manipulate que haga variar la raz
ón de aspecto de la imagen de un hex
ágono regular entre 0.1 y 5.
»
+20.8Presente gr
áficamente la temperatura del aire en Paris a lo largo de la semana pasada con valores restringidos al intervalo entre 50 y 80 grados.
»
¿Cómo se obtiene la lista de todas las opciones para una función?
Busque en la documentaci
ón. O bien use, por ejemplo,
Options[WordCloud]. Tambi
én, cuando se comienza a escribir el nombre de una opci
ón, aparecer
á el men
ú de las terminaciones posibles para completar el nombre.
¿Cómo se pueden encontrar las posibilidades para especificar una opción?
Busque en la documentaci
ón para esa opci
ón. Y, tambi
én, al escribir
, generalmente aparece un men
ú de las especificaciones m
ás comunes.
¿Qu
é es
optvalue internamente?
Es
Rule[opt, value]. Las reglas se usan por doquier en Wolfram Language. La frase
ab se enuncia generalmente como
“a va a
b” o
“a flecha
b”.
¿En qué casos se dan como cadenas de caracteres los valores de las opciones?
Solo unas cuantas de las especificaciones est
ándar para opciones no son cadenas (tales como
Automatic,
None y
All). Normalmente son cadenas las especificaciones especializadas para opciones particulares.
¿Pueden restablecerse los valores por omisión de una opción?
S
í, usando
SetOptions. Pero debe tener cuidado de no olvidar que se han hecho esos cambios.
- Muchas opciones se pueden establecer como funciones puras (ver la Sección 26). Es muy importante cuidar de colocar paréntesis en los lugares apropiados, como en ColorFunction(Hue[#/4]&), a fin de evitar obtener un resultado no deseado.
- $FontFamilies da una lista de las posibilidades para especificar FontFamily.