Python可视化绘图折线图+点图+箱线图+直方图+函数图形+金融烛柱图+3D绘图
2018-05-16 15:27阅读:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
np.random.seed(1000) y =
np.random.standard_normal(10) plt.plot(y.cumsum())
plt.grid(True) ##增加格点
plt.axis('tight') # 坐标轴适应数据量 axis 设置坐标轴
plt.show()#!/etc/bin/python
#coding=utf-8 import numpy
as np import matplotlib as
mpl import matplotlib.pyplot as plt
np.random.seed(1000) y =
np.random.standard_normal(20)
plt.plot(y.cumsum())
plt.grid(True) ##增加格点
plt.xlim(-1,20)
plt.ylim(np.min(y.cumsum())- 1,
np.max(y.cumsum()) + 1)
plt.show()
#!/etc/bin/python
#coding=utf-8 import numpy
as np import matplotlib as
mpl import matplotlib.pyplot as plt
np.random.seed(1000) y =
np.random.standard_normal(20)
plt.figure(figsize=(7,4))
#画布大小 plt.plot(y.cumsum(),'b',lw =
1.5) # 蓝色的线
plt.plot(y.cumsum(),'ro') #离散的点
plt.grid(True) plt.axis('tight')
plt.xlabel('index') plt.ylabel('value')
plt.title('A simple Plot') plt.show()
np.random.seed(2000) y =
np.random.standard_normal((10,
2)).cumsum(axis=0) #10行2列
在这个数组上调用cumsum 计算赝本数据在0轴(即第一维)上的总和 print
y
#!/etc/bin/python
#coding=utf-8 import numpy
as np import matplotlib as
mpl import matplotlib.pyplot as plt
np.random.seed(2000) y =
np.random.standard_normal((10, 2))
plt.figure(figsize=(7,5)) plt.plot(y, lw
= 1.5) plt.plot(y, 'ro')
plt.grid(True) plt.axis('tight')
plt.xlabel('index') plt.ylabel('value')
plt.title('A simple plot') plt.show()
#!/etc/bin/python
#coding=utf-8 import numpy
as np import matplotlib as
mpl import matplotlib.pyplot as plt
np.random.seed(2000) y =
np.random.standard_normal((10, 2))
plt.figure(figsize=(7,5))
plt.plot(y[:,0], lw = 1.5,label =
'1st') plt.plot(y[:,1], lw =
1.5, label = '2st') plt.plot(y,
'ro') plt.grid(True) plt.legend(loc =
0) #图例位置自动 plt.axis('tight')
plt.xlabel('index') plt.ylabel('value')
plt.title('A simple plot') plt.show()
#!/etc/bin/python
#coding=utf-8 import numpy
as np import matplotlib as
mpl import matplotlib.pyplot as plt
np.random.seed(2000) y =
np.random.standard_normal((10, 2)) fig,
ax1 = plt.subplots() # 关键代码1 plt first data set using first
(left) axis plt.plot(y[:,0], lw =
1.5,label = '1st')
plt.plot(y[:,0], 'ro')
plt.grid(True) plt.legend(loc = 0)
#图例位置自动 plt.axis('tight')
plt.xlabel('index') plt.ylabel('value')
plt.title('A simple plot') ax2 = ax1.twinx()
#关键代码2 plt second data set using second(right) axis
plt.plot(y[:,1],'g', lw =
1.5, label = '2nd')
plt.plot(y[:,1], 'ro') plt.legend(loc =
0) plt.ylabel('value 2nd')
plt.show()
#!/etc/bin/python
#coding=utf-8 import numpy
as np import matplotlib as
mpl import matplotlib.pyplot as plt
np.random.seed(2000) y =
np.random.standard_normal((10, 2))
plt.figure(figsize=(7,5))
plt.subplot(211) #两行一列,第一个图
plt.plot(y[:,0], lw = 1.5,label =
'1st') plt.plot(y[:,0],
'ro') plt.grid(True) plt.legend(loc =
0) #图例位置自动 plt.axis('tight')
plt.ylabel('value') plt.title('A simple
plot') plt.subplot(212) #两行一列.第二个图
plt.plot(y[:,1],'g', lw =
1.5, label = '2nd')
plt.plot(y[:,1], 'ro')
plt.grid(True) plt.legend(loc = 0)
plt.xlabel('index') plt.ylabel('value
2nd') plt.axis('tight') plt.show()
#!/etc/bin/python
#coding=utf-8 import numpy
as np import matplotlib as
mpl import matplotlib.pyplot as plt
np.random.seed(2000) y =
np.random.standard_normal((10, 2))
plt.figure(figsize=(10,5))
plt.subplot(121) #两行一列,第一个图
plt.plot(y[:,0], lw = 1.5,label =
'1st') plt.plot(y[:,0],
'ro') plt.grid(True) plt.legend(loc =
0) #图例位置自动 plt.axis('tight')
plt.xlabel('index') plt.ylabel('value')
plt.title('1st Data Set')
plt.subplot(122) plt.bar(np.arange(len(y)),
y[:,1],width=0.5,
color='g',label = '2nc')
plt.grid(True) plt.legend(loc=0)
plt.axis('tight') plt.xlabel('index')
plt.title('2nd Data Set') plt.show()