先看一个例子
import matplotlib.pyplot as plt
plt.plot([1,2,3],[3,2,1])
plt.show()
1,散点图的绘制方法
import numpy as np
import matplotlib.pyplot as plt
height = [12,13,14,15,16,17]
weight = [50,60,70,80,90,100]
plt.scatter(height,weight)
# height 和 weight 分别是作为图的两个坐标轴
plt.show()
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y1 = np.random.randn(N) #随机数
plt.scatter(x,y1)
plt.show()
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y1 =x + np.random.randn(N)*0.5 #random.randn 随机数
plt.scatter(x,y1)
plt.show()
提取txt中的数据
import numpy as py
import matplotlib.pyplot as plt
open.close = np.loadtxt('000001.csv',delimiter=',',skiprows=1,usecols=(1,4),unpack=True) #去掉逗号,
change = close-open
yesterday = change[:-1] #把最后一个数值去掉
today = change[1:] # 把第一个数值去掉
plt.scatter(yesterday,today,s=100,c='r',markers='<',alpha = 0.5)
#S是圆点的面积,C是颜色的意思,r是红色,markers是符号的类型,这个可以去官网上搜一下
# alpha 是透明度的意思,0-1
plt.show()
例如:
import numpy as np
import matplotlib.pyplot as plt
N = 1000
x = np.random.randn(N)
y1 =x + np.random.randn(N)*0.5
plt.scatter(x,y1,c='r',marker='|',alpha=0.5)
plt.show()