(2020.03.24)
- 使用颜色映射(http://matplotlib.org/)
颜色映射时一系列颜色,它们从起始颜色渐变到结束颜色。在可视化中,颜色映射用于突出数据的规律。
模块pyplot内置了一组颜色映射。要使用这些颜色映射,你需要告诉pyplot该如何设置数据集中每个点的颜色。
x_values = list(range(1,1001))
y_values = [x**2 for x in x_values]
plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,
edgecolor='none',s=40)
步骤:将参数c(表示颜色的参数)设置成一个y值列表,并使用参数cmap(“cmap=plt.cm.Blues”)告诉pyplot使用哪个颜色映射。这些代码将y值较小的点显示为浅蓝色,并将y值较大的点显示为深蓝色。
- 自动保存图表
可将对plt.show()的调用替换为对plt.savefig()的
调用。
plt.savefig('squares_plot.png',bbox_inches='tight')
第一个实参指定要以什么样的文件名保存图表,并且会存储到编写的python文件所在的目录中;
第二个实参指定将图表多余的空白区域裁剪掉。如果要保留图表周围多余的空白区域,可省略这个实参。
随机漫步
随机漫步每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。
-
创建RandomWalk()类 (随机地选择前进方向)
这个类需要三个属性,其中一个是存储随机漫步次数的变量,其他两个是列表,分别存储随机漫步经过的每个点的x和y坐标。
RandomWalk类只包含两个方法:__ init __ ()和fill_walk(),后者计算随机漫步经过的所有点。 -
方法__ init __() :
from random import choice
class RandonWalk():
#一个生成随机漫步数据的类
def __init__(self,num_points=5000):