Пытаясь попрактиковаться с Джулией, я сделал программу, рисующую бифуркационную диаграмму. Мой код выглядит следующим образом:
function bifur(x0,y0,a=1.3,b=0.4,n=1000,m=10000)
i,x,y=1,x0,y0
while i < n && abs(x) < m
x,y = a - x^2 + y, b * x
i += 1
end
if abs(x) < m
return x
else
return 1000
end
end
la = Float64[];
lx = Float64[];
for a=0:400
for j = 1:1000
x0 = rand()
y0 = rand()
x = bifur(x0,y0,a/100)
if x != 1000
push!(la,a/100)
push!(lx,x)
end
end
end
using Gadfly
myplot = Gadfly.plot( x=la, y=lx , Scale.x_discrete, Scale.y_continuous, Geom.point)
draw(PNG("myplot.png",10inch,8inch),myplot)
На выходе я получаю следующее изображение:
Чтобы мой график выглядел примерно так: мне нужно иметь возможность устанавливать размеры точек вплоть до одного пикселя. Затем, увеличив длину итерации, я смогу получить лучшую бифуркационную диаграмму. Кто-нибудь знает, как задать размеры точек в диаграммах Овода в Юлии?
default_point_size
в теме по умолчанию? - person rickhg12hs   schedule 03.09.2014ymin
и/илиymax
и т. д. - person rickhg12hs   schedule 03.09.2014