2012-06-21 3 views

risposta

9

Se non si desidera rappresentare graficamente un cerchio, è possibile utilizzare il comando set object circle. Si utilizza in questo modo, per esempio:

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

Ciò disegnare un cerchio blu scuro all'origine con un raggio di 0,1 dello schermo (tela) dimensioni. Si noti che quando si specifica una posizione/raggio per il cerchio, è necessario specificare quale sistema di coordinate si sta utilizzando: first corrisponde al primo sistema di coordinate x-y, scr (abbreviazione di screen) è per le coordinate dello schermo. Puoi saperne di più guardando nella documentazione per disegnare cerchi.

+1

In questo caso, è anche possibile impostare il rapporto di dimensione -1 come gnuplot disegna un cerchio indipendentemente dal rapporto di aspetto del grafico. – mgilson

+0

andyras @ mgilson non è possibile specificare un cerchio "vuoto" di un determinato raggio specificato (ad esempio un raggio di 2,74)? – shn

+1

Ah funziona con "imposta oggetto cerchio 1 a 6,6 dimensioni prima 2.73 fc rgb" navy "". Ora se ho molti punti (in un file txt in cui ogni riga è x y) e voglio disegnare cerchi con raggio specifico diverso per ogni punto. Devo ripetere il comando "imposta l'oggetto i circle at Xi, Yi size first Ri fc rgb" navy "" per ogni punto i?! – shn