在尝试练习Julia的过程中,我制作了一个绘制分岔图的程序。我的代码如下:
我得到的输出是这张图片: 为了使我的图表看起来更像这样: 我需要能够将点的大小设置为一个像素。通过增加迭代长度,应该能够获得更好的分叉图。有人知道如何在Julia的Gadfly图表中设置点的大小吗?
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)
我得到的输出是这张图片: 为了使我的图表看起来更像这样: 我需要能够将点的大小设置为一个像素。通过增加迭代长度,应该能够获得更好的分叉图。有人知道如何在Julia的Gadfly图表中设置点的大小吗?
default_point_size
吗? - rickhg12hsymin
和/或ymax
等。 - rickhg12hs