一、绘图
(一)散点图
散点图用来表示两个变量间的关系
import numpy as np
import matplotlib.pyplot as plt
height=[160,170,175,186]
weight=[49,50,55,58]
plt.scatter(heigth,weight)
plt.show()
open,close=np.loadtxt('0001.csv',delimiter=',',skiprows=1,usecols=(1,4),unpack=True)
change=close-open
yesterday=change[:-1]
today=change[1:]
plt.scatter(yesterday,today)
plt.show()
plt.scatter(yesterday,today,s=100)
plt.scatter(yesterday,today,c='r')
plt.scatter(yesterday,today,markers='<')
plt.scatter(yesterday,today,alpha=1)
(二)折线图
折线图可以用来观察数据随时间变化的情况
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-10,10,100)
y=x**2
plt.plot(x,y)
plt.show()
open,close=np.loadtxt('0001.csv',delimiter=',',converters={
0:mdates.strpdate2num('%m%d%Y')},skiprows=1,usecols=(0,1,4),unpack=True)
plt.plot(date,open)
plt.plot_date(date,open,linestyle='--',color='red',markers='o')
plt.plot_date(date,close,linestyle='--',color='green',markers='<')
plt.show()
(三)条形图
用来表示不同类别的事物的多少
import numpy as np
import matplotlib.pyplot as plt
n=5
y=[10,20,40,50,60]
index=np.arrage(n)
pl=plt.bar(left=index,height=y,color='red',width=0.5)
pl=plt.bar(left=0,bottow=index,width=y,color='red',height=