利用Python画随机水墨图
2017-05-19 本文已影响327人
赵半仙的简书
最近公司的事情忙的一逼,前段时间学的python再不看看等于又还回去了
上次再老婆大人的创意下,做了一个觉得比较好玩的图片出来.没错,就是用python来作图!
效果图
![](https://img.haomeiwen.com/i6109899/041b5074c4e24037.png)
原理解释
其实就是采用了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()