1 import numpy as np 2 import matplotlib.pyplot as plt 3 4 ''' 5 散点图显示两组数据的值,每个点的坐标位置的值决定 6 用户观察两种变量的相关性: 7 正相关 8 负相关 9 不相关 10 11 ''' 12 13 # 正相关 14 height = [161,170,174,165,182,175] 15 weight = [50,65,70,62,81,75] 16 plt.scatter(height,weight) 17 plt.show() 18 19 20 # 不相关 21 N = 1000 22 x = np.random.randn(N) 23 y = np.random.randn(N) 24 plt.scatter(x,y) 25 plt.show() 26 27 28 # 散点图的外观 29 ''' 30 c 颜色 31 s 点(面积)大小 32 alpha 透明度 33 值的范围[0,1] 34 通过调节透明度,来观察点的集中性 35 marker 点形状 36 ''' 37 38 39 # 练习 40 ''' 41 使用000001.csv的数据 42 计算最高价 和开盘价之差 43 绘出前后两天diff的散点图, 研究是否具有相关性 44 45 ''' 46 height,open = np.loadtxt('000001.csv',delimiter=',',skiprows=1,usecols=(2,1),unpack=True) 47 change = height -open 48 tomorrow = change[2:] 49 yesterday = change[:-2] 50 plt.scatter(yesterday,tomorrow,alpha=0.2,) 51 plt.show()
在未来面前,我们永远都是孩子。不断思考,不断学习,才能让我们走的更远。
个人主页:https://www.oceaneyes.cn/
个人学习博客:http://oceaneyes.top/
CSDN:https://blog.csdn.net/qq_16123129
长按二维码关注,一起交流学习~~~
来源:https://www.cnblogs.com/oceaneyes-gzy/p/10548264.html