Python matplotlib 提供各种图形可视化工具下面一一介绍基本图形
散点图
-
散点图显示两组数据的值,每个点的坐标位置由变量的值决定。
-
由一组不连续的点完成,用于观察两种变量的相关性
-
例如身高-体重,温度-纬度,等等
* 简单的例子 身高-体重
import numpy as np
import matplotlib.pyplot as plt
height = [161,170,182,175,173,165]
weight =[50,58,80,70,69,55]
plt.scatter(height,weight)
plt.show()
* 正相关,负相关,不相关
x= np.random.randn(100)
y= np.random.randn(100)
plt.scatter(x,y)
实例:股票价格涨幅
折线图
-
折线图是用直线段将各数据连接起来组成的图形
-
常用来观察数据随时间变化的趋势
-
例如股票价格,幅度变化,等等
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace( -10, 10, 100)
y = x **2
plt.plot(x, y , linestyle = '--' , c= 'r ' , marker = ' o')
plt.show()
可以通过调整参数linestyle , color 等参数修改样式。也可以在一幅图上画两个图形。
plt.plot(x, y , linestyle = '--' , c= 'r ' , marker = ' o')
plt.plot(x, y2 , linestyle = '-' , c= 'g ' , marker = ' >')
plt.show()