15-1&15-2
绘制一个图形,显示前5个整数的立方值,再绘制一个图形,显示前5000个整数的立方值,给该立方图指定颜色映射
# 15-2 彩色立方
import matplotlib.pyplot as plt
x_values = list(range(0,5001))
y_values = [x ** 3 for x in x_values]
plt.scatter(x_values, y_values,
c=x_values,cmap=plt.cm.Reds,edgecolors='none', s=5)
plt.title("Cube Number", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Cube of Value", fontsize=14)
plt.axis([0,5000,0,125000000000])
plt.show()
15-3&15-5
修改随机漫步的显示代码,将其中的plt.scatter()替换为plt.plot()(即散点图替换为折线图),以此来模拟花粉在水滴表面的运动路径。向plt.plot()传递rw.x_values和rw.y_values。
重构:新建一个get_step()的方法,用于确定每次漫步的距离和方向,并计算这次漫步将如何移动。
#random_walk.py
from random import choice
c