Example #1
0
extent = xlim + ylim

lims = [xlim, ylim]

values = list(range(0, 601))

values[:] = [x / 100 for x in values]

#iterate through a series of values for the power value
for vi, v in enumerate(values):

    #change the value of the power we are using. This is why we use a class
    calcer.powerLevel = v

    #generate the data for the image
    plane = jig.generate_image(resolution, lims, calcer.calc_explosion)

    #generate the image notice I lock in the colour range
    plt.figure(figsize=(1080 / 100, 1920 / 100), dpi=300)
    plt.imshow(plane, extent=extent, cmap='hot', vmin=0, vmax=25)
    plt.axis('off')

    #generate the filename
    frameNo = pad_number(vi)
    save_name = os.path.join(save_folder, frameNo + '.png')

    plt.savefig(save_name, bbox_inches='tight', pad_inches=0, dpi=300)
    #plt.imshow(plane, cmap='hot')
    #cmap='copper')
    plt.close('all')
    #plt.show()
Example #2
0
#1080p resolution
resolution = (1080, 1920)

#increase to check plotting isnt f*****g up
resolution = tuple([i*2 for i in resolution])

#set the limits in x and y
xlims = [-2.2, 1.2]
ylims = [-1.2, 1.2]

#set up the class so we can tune parameters being used if we so wish
calcer = explosionCalculator()

#generate our image
plane = jig.generate_image(resolution, [xlims, ylims], explosion_function=calcer.calc_explosion, stableZero = True)

#set the limits of the image
extent = xlims + ylims

#generate the image
plt.figure(figsize=(16, 14))
plt.imshow(plane, extent=extent, cmap='hot', interpolation='spline16')
plt.axis('off')
#plt.colorbar()

#plt.savefig('./mandelbrot_hot_noAxis_spline16__res.png', bbox_inches='tight')

plt.imsave('mandelbrot_bone_noAxis_high_res_test.png', plane, cmap='viridis')

#hot is the red colourmap
Example #3
0
values[:] = [((2 * math.pi) / 361) * x for x in values]

#values = [math.pi]

order = 25

calcer.powerLevel = 15
calcer.order = order

for vi, v in enumerate(values):

    calcer.theta = v

    plane = jig.generate_image(resolution,
                               lims,
                               calcer.calc_explosion,
                               stableZero=False)

    plt.figure()
    plt.imshow(plane, extent=extent, cmap='seismic', vmin=0, vmax=order)
    plt.axis('off')

    frameNo = pad_number(vi)

    save_name = os.path.join(save_folder, frameNo + '.png')

    #break

    plt.savefig(save_name, bbox_inches='tight', pad_inches=0, dpi=150)

    plt.close('all')