我在逛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. MySQL_列值为null对索引的影响
  2. C# 中 ref 和out 的区别
  3. SDL2 undefined reference to `SDL_Init' 问题
  4. CPU的温度是360的准还是鲁大师的准?
  5. LeetCode 热题 HOT 100 完整题解笔记知识点分类 C++代码实现
  6. RX库中的IDisposable对象
  7. java如何打JAR包
  8. 网页显示mysql数据库到表格数据_在网页中如何将数据库的数据显示出来
  9. 1011. A+B和C (15)
  10. 新辰:传统行业进军互联网 怎样颠覆网络获得新生?
  11. 11.3.3 BINARY 和 VARBINARY 类型
  12. SEO中的关键词密度该如何布局
  13. Ubuntu下GNOME桌面美化
  14. 清橙OJ A1095 回溯之教室排课
  15. Laravel 5.8 前瞻
  16. 【檀越剑指大厂--网络安全】网络安全学习
  17. 多边形裁剪(Polygon Clipping) 1
  18. linux定时删除文件,如何操作Linux 定时删除指定目下N天前的文件
  19. 做一个微信小程序商城需要多少钱?
  20. 0.5mm的焊锡丝能吃多大电流_工程施工中怎样计算要用多大的电线电缆?

热门文章

  1. influxdb入门——和mongodb一样可以动态增加字段
  2. cassandra集群环境搭建——注意seeds节点,DHT p2p集群管理难道初始化都应如此吗?...
  3. mongodb分片介绍—— 基于范围(数值型)的分片 或者 基于哈希的分片
  4. SpringMVC(二八) 重定向
  5. Eclipse Gradle 构建多模块项目
  6. redis学习笔记(一): sds
  7. Python中sys模块详解
  8. jQuery三级下拉菜单
  9. 防止asp.net页面多次提交数据
  10. S210-设置通过X130-Profinet口进行配置