我的Python自学之路python3学习Python 运维

利用Python画随机水墨图

2017-05-19  本文已影响327人  赵半仙的简书

最近公司的事情忙的一逼,前段时间学的python再不看看等于又还回去了

上次再老婆大人的创意下,做了一个觉得比较好玩的图片出来.没错,就是用python来作图!

效果图

效果图

原理解释

其实就是采用了python中的一个随机漫步的小方法作图

话不多说,直接上代码吧,毕竟要下班咯,老婆叫我回家买鸡蛋呢.

代码

# -*- coding: UTF-8 -*-
import matplotlib.pyplot as plt
from random_walk import RandoWalk
from random import choice

# 创建一个实例,把包含的点都绘制出来
rw = RandoWalk(50000)
rw.fill_walk()

# 设置绘图窗口的尺寸
plt.figure(figsize=(10,6),facecolor=(0,0,0),edgecolor=(0,0,0))
plt.subplot(facecolor=(0,0,0))

point_numbers = list(range(rw.num_points))
s = choice([1,5,10,15])
plt.scatter(rw.x_values,rw.y_values,c=point_numbers,cmap=plt.cm.bone,edgecolors='none',s=s)
plt.show()
上一篇 下一篇

猜你喜欢

热点阅读