2012-06-21 34 views

Respuesta

9

Si no desea representar un círculo, puede usar el comando set object circle. Lo usa de esta manera, por ejemplo:

set object X circle at axis 0,0 size scr 0.1 fc rgb "navy" 

Para ello se utilizará un círculo de color azul marino en el origen con un radio de 0,1 del tamaño de la pantalla (lienzo). Tenga en cuenta que cuando especifica una posición/radio para el círculo, debe especificar qué sistema de coordenadas está utilizando: first corresponde al primer sistema de coordenadas x-y, scr (abreviatura de screen) es para coordenadas de pantalla. Puede obtener más información consultando la documentación para dibujar círculos.

+1

En este caso, también puede querer 'establecer la relación de tamaño -1 'ya que gnuplot dibujará un círculo independientemente de la relación de aspecto de la gráfica. – mgilson

+0

andyras @mgilson no es posible especificar un círculo "vacío" de un cierto radio especificado (por ejemplo, un radio de 2.74)? – shn

+1

Ah funciona con "set object 1 circle at 6,6 size first 2.73 fc rgb" navy "". Ahora si tengo muchos puntos (en un archivo txt donde cada línea es x y) y quiero dibujar círculos con un radio específico diferente para cada punto. ¿Debo repetir el comando "set object i circle at Xi, Yi size first Ri fc rgb" navy "" para cada punto i?! – shn

Cuestiones relacionadas