File tree 1 file changed +2
-43
lines changed
1 file changed +2
-43
lines changed Original file line number Diff line number Diff line change 1
1
from PIL import Image
2
2
from PIL import ImageSequence
3
- import numpy as np
4
- import matplotlib .pyplot as plt
5
3
6
4
7
5
def main ():
8
6
pic_path = "ufo/mandelbrot.gif"
9
- # first_step(pic_path)
10
- # second_step()
11
- # plt.imshow(mandelbrot(1000, 1000))
12
- # plt.show()
13
- numPyVersion ()
7
+ first_step (pic_path )
14
8
15
9
16
10
def first_step (input ):
@@ -24,44 +18,9 @@ def first_step(input):
24
18
height = 480
25
19
for x in range (width ):
26
20
for y in range (height ):
27
- print (im .getpixel ((x , y )), end = " " )
21
+ print (im .getpixel ((x , y )), end = " " )
28
22
print ()
29
23
30
24
31
- def second_step ():
32
- a = np .arange (15 ).reshape (3 , 5 )
33
- print (a )
34
- print (a .shape )
35
- print (a .ndim )
36
- print (a .dtype .name )
37
- print (a .dtype )
38
- print (a .itemsize )
39
- print (type (a ))
40
-
41
- b = np .array ([6 , 7 , 8 ])
42
- print (b )
43
- print (b .shape )
44
- pass
45
-
46
-
47
- def mandelbrot (h , w , maxit = 20 ):
48
- y , x = np .ogrid [- 1.4 :1.4 :h * 1j , - 2 :0.8 :w * 1j ]
49
- c = x + y * 1j
50
- z = c
51
- divtime = maxit + np .zeros (z .shape , dtype = int )
52
-
53
- for i in range (maxit ):
54
- z = z ** 2 + c
55
- diverge = z * np .conj (z ) > 2 ** 2
56
- div_now = diverge & (divtime == maxit )
57
- divtime [div_now ] = i
58
- z [diverge ] = 2
59
- return divtime
60
-
61
-
62
- def numPyVersion ():
63
- print (np .version .version )
64
-
65
-
66
25
if __name__ == "__main__" :
67
26
main ()
You can’t perform that action at this time.
0 commit comments