02-matplotlib-散点图

你离开我真会死。 提交于 2019-12-19 23:08:03
 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 

 长按二维码关注,一起交流学习~~~

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!