数据可视化 项目

Chapter 15 生成数据

matplotlib实例画廊https://matplotlib.org/gallery/index.html

15.2绘制简单的折线图

import matplotlib.pyplot as plt #导入模块pyplot

plt.plot(input_value,squares,linewidth=3) #绘图,input_value是横坐标,squares是纵坐标,都是列表

plt.show() #打开matplotlib查看器并显示绘制的图形

数据可视化 项目

15.2.1修改标签文字和线条粗细

数据可视化 项目
数据可视化 项目

15.2.2 校正图形

数据可视化 项目

绘制散点图

plt.scatter(2,4,s=200)#绘制单个点,通过s设置了点的尺寸

数据可视化 项目
数据可视化 项目

plt.plot(x_values,y_values,s=100) #绘制一系列点

数据可视化 项目

y_values=[x**2 for x in x_valuse] #自动计算数据,快速生成列表

数据可视化 项目

plt.scatter(x_values,y_values,edgecolors=‘none’) #删除数据点的轮廓

数据可视化 项目

plt.scatter(x_values,y_values,c=‘red’) #指定颜色

plt.scatter(x_values,y_values,c=(0,0,0.8) #自定义颜色,red,green,blue,越接近0颜色越深,越接近1颜色越浅

数据可视化 项目

plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,edgecolors=‘none’,s=4) #使用颜色映射突出数据规律

数据可视化 项目
数据可视化 项目

plt.sqvefig(‘squares_plot.png’,bbox_inches=‘tight’) #自动保存图标,第二个参数最好要有,不然图片保存出来边沿会有些问题。

数据可视化 项目
有第二个参数保存的图片:
数据可视化 项目
没有第二个参数保存的图片:
数据可视化 项目

15.3 随机漫步

在本节中,我们将使用Python来生成随机漫步数据,再使用matplotlib以引人瞩目的方式将这些数据呈现出来。随机漫步 是这样行走得到的路径:每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的。你可以这样认为,随机漫步就是蚂蚁在晕头转向的情况下,每次都沿随机的方向前行所经过的路径。
在自然界、物理学、生物学、化学和经济领域,随机漫步都有其实际用途。例如,漂浮在水滴上的花粉因不断受到水分子的挤压而在水面上移动。水滴中的分子运动是随机的,因此花粉在水面上的运动路径犹如随机漫步。我们稍后将编写的代码模拟了现实世界的很多情形。

创建RandomWalk()类定义__init__()

数据可视化 项目

定义fill_walk() 选择方向,步长,生成新的点

数据可视化 项目

绘制随机漫步图

数据可视化 项目
数据可视化 项目