使用PyCharm创造现代艺术(一)

前言

在我们的生活中有许多天生的艺术家,他(她)们拿起笔来就可以创造艺术,在屏幕前的你是不是这样呢?反正我不是。不过我可以通过编程做一些抽象艺术(非抽象画都画不了,何况做出来呢?)。今天我们就来使用PyCharm制作现代艺术——散点图。

方法一:使用matplotlib制作散点图(推荐)

安装matplotlib

首先,打开PyCharm,单击上方的File按钮,在弹出的菜单中选择Settings。

弹出以下界面就对了。

 

选中以“Project:” 开头的按钮,在弹出的界面中选择“Python Interpreter”。

单击上方的加号。(PyCharm2021以前的版本加号在右面) 

 

在上方的搜索栏中搜索“matplotlib”。

 

 单击“Install Package”,安装matplotlib。

 出现绿色长条就安装成功了。如果出现红条,请检查一下网络再试。

 至此,matplotlib就安装成功了。

编写程序

RandomWalk类

为了简化制作散点图的程序,我们先编写一个模拟随机漫步的类,它有2个方法:

方法名和参数 作用
__init__(self, num_points=50000) 初始化点数、并调用fill_walk方法,记录每个点的位置
fill_walk(self) 产生每个点的位置,拒绝原地踏步和走到之前走过的位置

下面是方法__init__的代码。

    def __init__(self, num_points=50000):
        self.num_points = num_points

        self.x_values = [0]
        self.y_values = [0]
        self.fill_walk()

由于知道了点数,在fill_walk方法中,我们可以使用for循环,但是由于我们要拒绝原地踏步和走到之前走过的位置,所以我们是用while循环和continue语句完成。

fill_walk的代码如下:

from random import choice as c

    def fill_walk(self):
        while len(self.x_values) < self.num_points:
            x_direction = c([3, 2, 
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值