挑战1条蟒蛇 - 一台计算机可以创造艺术?
这当然是一个具有挑战性的问题,如二FF erent技术具有在上下文二FF erent含义。对这个问题无论你的想法,毫无疑问,可用于创建计算机和网络gures形状可以改变情绪或感觉,当观看。 ESTA第一个挑战,介绍使用创建图片 numpy的 和 matplotlib 包,这将在整个ESTA串联使用。
创建的几何形状的一个特别有趣的方法是通过使用参数方程。这是描述使用“参数”曲线的特殊方式 吨。 例如,绘制一个圆的一个方式是通过使用方程
X = COS(t)的
Y = SIN(t)的
值 x 和 y 在一个范围内的值被发现 t,然后在计算机绘出了对点被发现之间的线。
在这种挑战您通过绘制参数方程如下所示的图片。以及这个圈子,我们也会FL情节和曲线黄油(左)和费马螺(右)。
目标:
编写Python将一个页面:
- 绘制一个圆,使用上面的参数方程。
- 查找费马螺线(在线)的参数方程,因此绘制螺旋。
- 做了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.
笔记
绘制在上述附图中,一些 色彩映射 已被用来改变所述线段作为位置的函数的颜色。有不同的地图不同的目的 - 有些是平稳地从亮到暗渐变,而另一些只显示为离散的颜色。