十大线上网赌网址-备用网址

蟒蛇挑战1 - 可用于电脑创造艺术?

挑战1条蟒蛇 - 一台计算机可以创造艺术?

这当然是一个具有挑战性的问题,如二FF erent技术具有在上下文二FF erent含义。对这个问题无论你的想法,毫无疑问,可用于创建计算机和网络gures形状可以改变情绪或感觉,当观看。 ESTA第一个挑战,介绍使用创建图片 numpy的matplotlib 包,这将在整个ESTA串联使用。

创建的几何形状的一个特别有趣的方法是通过使用参数方程。这是描述使用“参数”曲线的特殊方式 吨。 例如,绘制一个圆的一个方式是通过使用方程

X = COS(t)的
Y = SIN(t)的

xy 在一个范围内的值被发现 t,然后在计算机绘出了对点被发现之间的线。

在这种挑战您通过绘制参数方程如下所示的图片。以及这个圈子,我们也会FL情节和曲线黄油(左)和费马螺(右)。

Butterfly curveFermat spiral

目标:

编写Python将一个页面:

  1. 绘制一个圆,使用上面的参数方程。
  2. 查找费马螺线(在线)的参数方程,因此绘制螺旋。
  3. 做了FL黄油和曲线相同。

扩展:

  • 指定并绘制5个FF erent圈和DI FF erent大小和颜色。
  • 对于FL黄油和曲线,改变脚本所以颜色即坐标的x的变化对于每个线段。
  • 对费马螺线,绘制曲线所以颜色变轻与每个线段的半径。

将使用所有的挑战 numpy的matplotlib,并做出上述表示的网络连接gures所需的只有两个,这些包。 11你的代码工作,颜色表和listcollection可能对模块加快代码或改变网络gures的颜色非常有用。

蟒蛇挑战1 - 手风琴

提示Python的挑战1

  • 如果你是二FFI culties有绘制一个圆,尝试首先绘制单一功能网络,并建立更复杂的功能。比如,也许尝试绘制直线 Y = 2×1 + 第一个,或二次 Y = X2 - 1.
     
  • 当你绘制圆,参数 t 被选择的需求。通常,这被选作阵列。这样的阵列可以是设定了使用 numpy的.linspace 命令。
     
  • 费马方程描述螺旋由下式给出

    Y =±T1 / 2 SIN(t)的
    X =±T1 / 2 COS(t)的

    (凡±这意味着螺旋使用的一部分+和一个使用 - )。你能解决如何只使用一个命令来绘制曲线图?
     

  • 描述方程和黄油FL指数曲线包含的功能。在这个函数被编码为numpy.exp numpy的的。而且,第π也能够获得 numpy的.pi.

笔记

绘制在上述附图中,一些 色彩映射 已被用来改变所述线段作为位置的函数的颜色。有不同的地图不同的目的 - 有些是平稳地从亮到暗渐变,而另一些只显示为离散的颜色。

为Python挑战1溶液