2016-11-21 3 views
1

Возьмем следующую MWE, например:Gnuplot: стрелка на logscale участке

set logscale xy 
set arrow 1 from 1, graph 0 to 1, graph 1 
set arrow 2 from graph 0,1e+02 to graph 1,1e+02 
p [x=0.001:100] (10**x)**(.111111) t '' 

Arrow 1 будет отображаться только штраф, но стрелка 2 не делает. Я также попытался

set arrow 2 from graph 0,100 to graph 1,100 

и, в случае какой-то журнал масштабирования вопрос,

set arrow 2 from graph 0,2 to graph 1,2. 

Arrow 2 до сих пор МВД. Какие-либо предложения?

ответ

3

типа (здесь:) координаты, которые вы определили для й-координаты точки стрелки также используется для у-координата:

  • 1, graph 0 эквивалентно first 1, graph 0
  • но graph 0,100 эквивалентно до graph 0, graph 100.

Это означает, что ваша вторая стрелка полностью находится вне окна графика.

set logscale xy 
set arrow 1 from 1, graph 0 to 1, graph 1 
set arrow 2 from graph 0, first 1e+02 to graph 1, first 1e+02 
p [x=0.001:100] (10**x)**(.111111) t '' 

enter image description here

+0

Awesome, спасибо! – Dai