用python绘制漂亮的图形-用Python画一些漂亮图形--Quora代码赏析
我在逛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代码赏析相关推荐
- matlabapp窗口图像_Matlab在一个图形窗口里画多个图形的操作教程
小伙伴们你们知道在Matlab在一个图形窗口里画多个图形呢?今天小编很乐意与大家分享在Matlab在一个图形窗口里画多个图形的技巧,感兴趣的可以来了解了解哦. Matlab在一个图形窗口里画多个图形的 ...
- 在matlab中画多个图,Matlab在一个图形窗口里画多个图形的详细教程
原创Matlab在一个图形窗口里画多个图形的详细教程 编辑:佚名 来源:PC下载网时间:2019-11-18 13:35:08 对于Matlab软件各位应该还有不懂的地方,比如说想在一个图形窗口里画多 ...
- matlab plot多个窗口,Matlab在一个图形窗口里画多个图形的详细教程
Matlab在一个图形窗口里画多个图形的详细教程 作者:佚名 来源:PC下载网时间:2019-11-18 13:35:08 对于Matlab软件各位应该还有不懂的地方,比如说想在一个图形窗口里画多个图 ...
- python绘制三维矢量图_开源图形库 c语言-图形图像库 集合
Google三维API O3DO3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序.这是一种基于网页的可控3D标准.此格式期望真正的基于浏览器,独立于操作系统之外 ...
- python绘制3d动态模型_Python使用VTK三维3D图形绘制入门教程
安装:pip install vtk 学习一个东西最快的方法是知道基本原理和用途 VTK有啥用 不能做游戏.适合快速开发绘制静态三维模型.所以类似多用途折叠工具刀用处多,但是不能用在特别费劲的场合. ...
- python绘制基因结构图_使用Python绘制GWAS分析中的曼哈顿图和QQ图
[前言]其实这篇文章是为了简单介绍一下geneview的用法,它是一个Python高级库,建立在matplotlib的基础之上,专门用于基因组数据的可视化,目的是为了使创建高大上(精致)的基因组数据图 ...
- python绘制多边形样例_Python PIL ImageDraw.Draw.polygon()用法及代码示例
PIL是Python Imaging Library,它为python解释器提供了图像编辑功能.的ImageDraw模块为Image对象提供简单的2D图形.您可以使用该模块来创建新图像,注释或修饰现有 ...
- python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例
(1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...
- python绘制樱花洒落_用python绘制樱花树
黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...
- 用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 ...
最新文章
- MySQL_列值为null对索引的影响
- C# 中 ref 和out 的区别
- SDL2 undefined reference to `SDL_Init' 问题
- CPU的温度是360的准还是鲁大师的准?
- LeetCode 热题 HOT 100 完整题解笔记知识点分类 C++代码实现
- RX库中的IDisposable对象
- java如何打JAR包
- 网页显示mysql数据库到表格数据_在网页中如何将数据库的数据显示出来
- 1011. A+B和C (15)
- 新辰:传统行业进军互联网 怎样颠覆网络获得新生?
- 11.3.3 BINARY 和 VARBINARY 类型
- SEO中的关键词密度该如何布局
- Ubuntu下GNOME桌面美化
- 清橙OJ A1095 回溯之教室排课
- Laravel 5.8 前瞻
- 【檀越剑指大厂--网络安全】网络安全学习
- 多边形裁剪(Polygon Clipping) 1
- linux定时删除文件,如何操作Linux 定时删除指定目下N天前的文件
- 做一个微信小程序商城需要多少钱?
- 0.5mm的焊锡丝能吃多大电流_工程施工中怎样计算要用多大的电线电缆?
热门文章
- influxdb入门——和mongodb一样可以动态增加字段
- cassandra集群环境搭建——注意seeds节点,DHT p2p集群管理难道初始化都应如此吗?...
- mongodb分片介绍—— 基于范围(数值型)的分片 或者 基于哈希的分片
- SpringMVC(二八) 重定向
- Eclipse Gradle 构建多模块项目
- redis学习笔记(一): sds
- Python中sys模块详解
- jQuery三级下拉菜单
- 防止asp.net页面多次提交数据
- S210-设置通过X130-Profinet口进行配置