Diagrama de burbujas, dibuja burbujas para obtener una lista de radiosHola a todos, estoy haciendo un gráfico de burbujas donde los ejes X e Y son longitudes y latitudes. Quiero usar burbujas para marcar el rango que mi radio puede cubrir. Por ejemplo, tengo una lista de rangos de radio, 200 millas, 300 millas, etc. Quiero usar 200, 300, etc. como radio, el centro es nueva york y dibujar burbujas. ¿Es esto factible y cómo debo organizar mis tablas de datos? ¡Gracias a todos!
Gráficossecuencias de comandosventanasRe: Diagrama de burbujas, dibujar burbujas para obtener una lista de radiosNo creo que tenga mucho éxito al usar la plataforma Bubble Plot para lo que describió.Creo que puede obtener lo que desea utilizando la plataforma Graph Builder, con un mapa de formas, y luego usar las primitivas gráficas de JMP para dibujar los círculos centrados exactamente en la latitud y longitud que desea, con el diámetro preciso que necesita.Consulte "Agregar script de gráficos" para obtener documentación sobre cómo agregar círculos a la salida JMP.
Aquí hay un ejemplo simple

names default to here(1);
dt=// Open Data Table: US Election 2008.jmp
// → Data Table( "US Election 2008" )
Open( "$SAMPLE_DATA/US Election 2008.jmp" );
Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( Color( :Elector Margin ), Shape( :State ) ),
Elements( Map Shapes( Legend( 9 ) ) ),
SendToReport(
Dispatch( {}, "", ScaleBox, {Format( "Best", 12 )} ),
Dispatch( {}, "", ScaleBox( 2 ), {Format( "Best", 12 )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script( 4, Description( "" ), Circle( [-100, 35], 5 ) )}
)
)
)
Re: Diagrama de burbujas, dibujar burbujas para obtener una lista de radiosHola,
Técnicamente, esto es factible como un gráfico de burbujas, con algunas advertencias. Tal vez alguien intervenga con una forma más fácil que no conozco.
1) Deberá seleccionar la escala geodésica en sus ejes.
2) Debido a que los "tamaños" de las burbujas reflejan áreas y no radios, debe usar el radio al cuadrado como variable de tamaño.
3) Dado que las burbujas del gráfico de burbujas no cambian de tamaño cuando arrastra ejes, hace zoom, etc., deberá "calibrar" usando el control deslizante.
En la primera captura de pantalla a continuación, estamos todos configurados, pero sin calibrar. Sé que hay una distancia de 120 millas desde el centro del círculo hasta el punto rosa en la frontera de Pensilvania, un poco al noreste de Scranton. Este punto representa los datos de la fila 2, que se incluyen solo con fines de calibración. Puede colocar el punto de calibración en cualquier lugar que desee en la circunferencia de la huella de señal de una de sus estaciones. Si utiliza un radio de 0 para el punto de calibración, su burbuja seguirá siendo un punto, independientemente de la escala.
En la segunda captura de pantalla, aumenté el tamaño de la burbuja hasta que la burbuja toca el punto de calibración. En este punto, todas las burbujas de las estaciones en las filas 3+ deberían reflejar con precisión el rango de sus señales, siempre que la burbuja de la estación 1 toque el punto de calibración y haya utilizado el cuadrado del radio como variable de tamaño.
Si está dispuesto a vivir con el inconveniente de volver a calibrar cuando cambia los ejes del gráfico, este enfoque le permite evitar las secuencias de comandos.
Para mayor flexibilidad, sigue la ruta que recomienda Jim. Tendrá que hacer algo de trigonometría esférica para convertir grados a millas en su parte específica del globo y aprender a trabajar con objetos gráficos.


Re: Diagrama de burbujas, dibujar burbujas para obtener una lista de radios¡Gracias por su respuesta! Esto es exactamente lo que quiero, ¿sabe cómo configurar la barra deslizante para reflejar un número específico? en este momento parece que no depende de la columna de radio ^ 2 ...
Re: Diagrama de burbujas, dibujar burbujas para obtener una lista de radiosDebe ajustar la barra deslizante manualmente para que el radio toque el punto de calibración. Bueno, no TIENE que hacerlo manualmente, pero en mi opinión, si sabe lo suficiente sobre JSL para hacerlo completamente a través de secuencias de comandos, entonces sabe lo suficiente sobre JSL para usar el enfoque de Jim... y si ese es el caso, usted debería usar el enfoque de Jim!