使用python的图形库。

环境:conda+jupyter notebook

代码如下:

import numpy as np
from PIL import Image
from numba import jit
MAXITERS = 200
RADIUS = 100 @jit
def color(z, i):
v = np.log2(i+1-np.log2(np.log2(abs(z))))/5
if v < 1.0:
return v**4, v**2.5, v
else:
v = max(0, 2-v)
return v, v**1.5, v**3 @jit
def iterate(c):
z = 0j
for i in range(MAXITERS):
if z.real*z.real +z.imag*z.imag > RADIUS:
return color(z, i)
z = z*z + c
return 0, 0, 0 def main(xmin, xmax, ymin, ymax, width, height):
x = np.linspace(xmin, xmax, width)
y = np.linspace(ymax, ymin, height)
z = x[None, :] +y[:, None]*1j
red, green, blue = np.asarray(np.frompyfunc(iterate, 1, 3)(z)).astype(np.float)
img = np.dstack((red, green, blue))
Image.fromarray(np.uint8(img*255)).save('mandelbrot.png') main(-2.1, 0.8, -1.16, 1.16, 1200, 960)

运行结果:

最新文章

  1. 1Z0-053 争议题目解析25
  2. es6+react环境搭建
  3. hdu 2045
  4. java学习路线(好资源大家分享)
  5. 修改VMware Workstation 界面语言
  6. HDU 4081 Qin Shi Huang&#39;s National Road System
  7. python中的嵌套类(内部类调用外部类中的方法函数)
  8. Andorid Binder进程间通信---Binder本地对象,实体对象,引用对象,代理对象的引用计数
  9. Hibernate级联操作和载入机制(二) cascade and fetch
  10. 正确使用#include和前置声明(forward declaration)
  11. sublime text 3 配置python IDE
  12. SQLServer如果查询表相关的视图以及存储过程
  13. SQL Server Service Broker创建单个数据库会话(消息队列)
  14. Angular调用Asp.net Core JWT Authentication接口
  15. 深入理解Java虚拟机02--Java内存区域与内存溢出异常
  16. 041 SparkSql的回顾与复习
  17. PostgreSQL查询优化逻辑优化之其他
  18. Linux下OSG的编译和安装以及遇到的问题
  19. 导出表结构sql语句
  20. ios面试题来一波

热门文章

  1. adb--环境安装
  2. TensorFlow分布式训练MNIST分类器
  3. 安卓设备连接Mac的简单方法
  4. cocos:C++ 导出到lua, cocos2dx_extension.ini修改
  5. atlassian-confluence - docker安装
  6. SKF密码设备研究
  7. Oracle GoldenGate 同步数据至Hbase
  8. ES6中的关键字 - const
  9. Springboot Actuator之十:actuator中的audit包
  10. php-微信分享签名