An Elementary Introduction to the Wolfram Language
20Opciones
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 >).
In[1]:=
Click for copyable input
Out[1]=
Un gráfico con la opción PlotTheme especificada como "Web":
In[2]:=
Click for copyable input
Out[2]=
Una presentación gráfica con la opción PlotTheme especificada como "Detailed":
In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
Out[4]=
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:
In[5]:=
Click for copyable input
Out[5]=
Background permite especificar el color del fondo.
In[6]:=
Click for copyable input
Out[6]=
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.
In[7]:=
Click for copyable input
Out[7]=
PlotRangeAll especifica que se han de incluir todos los puntos:
In[8]:=
Click for copyable input
Out[8]=
PlotRange30 especifica que se muestren todos los valores hasta el 30:
In[9]:=
Click for copyable input
Out[9]=
PlotRange{20, 100} especifica que se muestren los valores entre 20 y 100:
In[10]:=
Click for copyable input
Out[10]=
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.
In[11]:=
Click for copyable input
Out[11]=
In[12]:=
Click for copyable input
Out[12]=
GeoRangeAll especifica que se use el mundo completo:
In[13]:=
Click for copyable input
Out[13]=
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.
In[14]:=
Click for copyable input
Out[14]=
In[15]:=
Click for copyable input
Out[15]=
Indique con True que se unan los puntos:
In[16]:=
Click for copyable input
Out[16]=
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:
In[17]:=
Click for copyable input
Out[17]=
La opción ImageSize especifica el tamaño general de un gráfico.
In[18]:=
Click for copyable input
Out[18]=
Dibuje círculos con tamaños específicos de imagen entre 5 y 50 píxeles:
In[19]:=
Click for copyable input
Out[19]=
Las opciones no se usan solamente con Graphics, sino también con muchas otras funciones. Por ejemplo, Style admite muchas opciones.
In[20]:=
Click for copyable input
Out[20]=
In[21]:=
Click for copyable input
Out[21]=
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:
In[22]:=
Click for copyable input
Out[22]=
Al igual que Graphics, Grid tiene una opción de Background:
In[23]:=
Click for copyable input
Out[23]=
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. »
Salida esperada:
Out[]=
20.2Produzca un gráfico de lista para Range[10] con relleno desde el eje. »
Salida esperada:
Out[]=
20.3Obtenga un gráfico de lista para Range[10] con fondo amarillo. »
Salida esperada:
Out[]=
20.4Produzca un mapa del mundo donde Australia aparezca resaltada. »
Salida esperada:
Out[]=
20.5Presente un mapa del Océano Índico con Madagascar resaltado. »
Salida esperada:
Out[]=
20.6Use GeoGraphics para obtener un mapa de Sudamérica mostrando la topografía (mapa de relieve). »
Salida esperada:
Out[]=
20.7Presente un mapa de Europa, resaltando Francia, Finlandia y Grecia, incluyendo etiquetas. »
Salida esperada:
Out[]=
20.8Construya una tabla de multiplicar de 12×12 en una rejilla, con números blancos sobre fondo negro. »
Salida esperada:
Out[]=
20.9Forme una lista de 100 discos con tamaños de imagen aleatorios hasta 40. »
Muestra de salida esperada:
Out[]=
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. »
Salida esperada:
Out[]=
20.11Escriba un Manipulate que haga variar el tamaño de un círculo entre 5 y 500. »
Muestra de salida esperada:
Out[]=
20.12Cree una cuadrícula enmarcada de 10×10 colores aleatorios. »
Muestra de salida esperada:
Out[]=
Salida esperada:
Out[]=
+20.1Produzca un gráfico de lista para Range[10] con un marco. »
Salida esperada:
Out[]=
+20.2Obtenga un gráfico de lista para Range[10] con fondo amarillo y un marco. »
Salida esperada:
Out[]=
+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. »
Salida esperada:
Out[]=
+20.4Obtenga un gráfico con puntos unidos de los primeros 20 cuadrados, con relleno desde el eje. »
Salida esperada:
Out[]=
+20.5Obtenga un mapa de relieve de la región alrededor del Monte Everest, dibujando un disco de radio 100 millas.  »
Salida esperada:
Out[]=
+20.6Presente gráficamente la lista para Range[10] con razón de aspecto 1. »
Salida esperada:
Out[]=
+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. »
Salida esperada:
Out[]=
+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. »
Muestra de salida esperada:
Out[]=
¿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.
 
Download Notebook Version
en