我在逛Quora的时候发现这么一个问题:

What is the most beautiful program you ever coded in Python?

有网友分享了自己用turtle或者pylab画出来的酷炫图形。

前两个是用turtle画的动态图(简书可以传动图吗?),第三个是用pylab画的静态图,原来用pylab也能画出这么多彩的图形。

from turtle import*

from time import sleep

title("fanatic")

bgcolor("white")

speed(0)

ht()

pu()

goto(-400,0)

pd()

tracer(False)

L=["green","yellow"]

for i in range(5,101,2):

for j in range(i):

for z in range(40):

pencolor(L[z%2])

fd(20)

rt(180-180/i)

tracer(True)

sleep(0.03)

tracer(False)

clear()

'''

效果图

'''

from turtle import *

from random import randint

speed(0)

bgcolor('white')

x = 1

while x < 400:

r = randint(0,255) #让颜色随机变化

g = randint(0,255)

b = randint(0,255)

colormode(255)

pencolor(r,g,b) # 根据r,g,b的值改变笔触颜色

fd(50 + x)

rt(90.911)

x = x+1

exitonclick()

'''

效果图

'''

from pylab import *

from numpy import NaN

def m(a):

z = 0

for n in range(1, 100):

z = z**2 + a

if abs(z) > 2:

return n

return NaN

X = arange(-2, .5, .002)

Y = arange(-1, 1, .002)

Z = zeros((len(Y), len(X)))

for iy, y in enumerate(Y):

print (iy, "of", len(Y))

for ix, x in enumerate(X):

Z[iy,ix] = m(x + 1j * y)

imshow(Z, cmap = plt.cm.prism, interpolation = 'none', extent = (X.min(), X.max(), Y.min(), Y.max()))

xlabel("Re(c)")

ylabel("Im(c)")

savefig("mandelbrot_python.png")

show()

'''

效果图

用python绘制漂亮的图形-用Python画一些漂亮图形--Quora代码赏析相关推荐

  1. matlabapp窗口图像_Matlab在一个图形窗口里画多个图形的操作教程

    小伙伴们你们知道在Matlab在一个图形窗口里画多个图形呢?今天小编很乐意与大家分享在Matlab在一个图形窗口里画多个图形的技巧,感兴趣的可以来了解了解哦. Matlab在一个图形窗口里画多个图形的 ...

  2. 在matlab中画多个图,Matlab在一个图形窗口里画多个图形的详细教程

    原创Matlab在一个图形窗口里画多个图形的详细教程 编辑:佚名 来源:PC下载网时间:2019-11-18 13:35:08 对于Matlab软件各位应该还有不懂的地方,比如说想在一个图形窗口里画多 ...

  3. matlab plot多个窗口,Matlab在一个图形窗口里画多个图形的详细教程

    Matlab在一个图形窗口里画多个图形的详细教程 作者:佚名 来源:PC下载网时间:2019-11-18 13:35:08 对于Matlab软件各位应该还有不懂的地方,比如说想在一个图形窗口里画多个图 ...

  4. python绘制三维矢量图_开源图形库 c语言-图形图像库 集合

    Google三维API O3DO3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序.这是一种基于网页的可控3D标准.此格式期望真正的基于浏览器,独立于操作系统之外 ...

  5. python绘制3d动态模型_Python使用VTK三维3D图形绘制入门教程

    安装:pip install vtk 学习一个东西最快的方法是知道基本原理和用途 VTK有啥用 不能做游戏.适合快速开发绘制静态三维模型.所以类似多用途折叠工具刀用处多,但是不能用在特别费劲的场合. ...

  6. python绘制基因结构图_使用Python绘制GWAS分析中的曼哈顿图和QQ图

    [前言]其实这篇文章是为了简单介绍一下geneview的用法,它是一个Python高级库,建立在matplotlib的基础之上,专门用于基因组数据的可视化,目的是为了使创建高大上(精致)的基因组数据图 ...

  7. python绘制多边形样例_Python PIL ImageDraw.Draw.polygon()用法及代码示例

    PIL是Python Imaging Library,它为python解释器提供了图像编辑功能.的ImageDraw模块为Image对象提供简单的2D图形.您可以使用该模块来创建新图像,注释或修饰现有 ...

  8. python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  9. python绘制樱花洒落_用python绘制樱花树

    黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...

  10. 用python绘制柱状图标题-如何用Python绘制3D柱形图

    本文主要讲解如何使用python绘制三维的柱形图,如下图 源代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 ...

最新文章

  1. Docker之 默认桥接网络与自定义桥接网卡
  2. rca接口_音频线怎么区别?几种音频接口逐一介绍
  3. CentOS 初体验十六:阿里云安装Nexus搭建Maven私有仓库
  4. 编php矩阵求和,PHP二维数组如何求和?
  5. 小夕说,不了解动态空间增长的程序喵都是假喵(下)
  6. ResNet家族迎来新王者!一套模型改进多项视觉任务
  7. Multi thread: std::promise
  8. set的find()函数
  9. Java全能手册火了!Redis/Nginx/Dubbo/Spring全家桶/高并发
  10. uboot之logo显示
  11. 普通索引和唯一索引,应该怎么选择?
  12. Android Studio出现Error:No service of type Factory available in ProjectScopeServices.
  13. 水泵smart200编程_第453期丨PLC梯形图编程很low?星三角启动,转换角型时电机反转是真的吗?...
  14. 仿CAD画椭圆弧步骤思路(附加代码)
  15. adams参数化优化设计例子
  16. U盘格式化的不同选择——FAT32,NTFS和exFAT
  17. MT7620A的DTS
  18. n(n-1)到底是个啥
  19. JDK动态代理用例及源码解析
  20. 论文中t分布的p,t是什么意思以及spss求解过程(自用笔记)

热门文章

  1. NXT节点搭建(三)安装Nxt客户端
  2. Google Progressive Web App简称PWA
  3. Linux上面的MTU含义
  4. xml字符串转对象xml文件转对象
  5. 解决yum安装时 Cannot retrieve repository metadata (repomd.xml) for repository
  6. 如何在SQL Server中使用触发器
  7. SSH学习-Hibernate关联查询
  8. 「BZOJ3226」[Sdoi2008]校门外的区间
  9. SpringMVC中@RequestHeader
  10. 2.Java异常学习