天天看點

Python Data Visualization

##############
           
####散點圖####
##############
借鑒http://blog.csdn.net/u013634684/article/details/49646311
PS C:\Users\Weihong> cat scatter1.py
import numpy as np
import matplotlib.pyplot as plt

fig=plt.figure()		# 建立圖示,其對象為fig
ax1=fig.add_subplot(211)	# 在fig建立兩個子圖 2行1列中的 第一圖
ax2=fig.add_subplot(212)	# 第二圖

plt.sca(ax1)			# sca select current axis 選擇目前子圖
ax1.set_title('Scatter Plot1')	# 設定目前子圖的title
x1=np.arange(1, 10)
y1=x1
ax1.scatter(x1, y1, c='r', marker='o')	# c 顔色 marker 散點的圖樣
plt.xlabel('X1')
plt.ylabel('Y1')

plt.sca(ax2)
n=1024
x2=np.random.normal(0,1,n)
y2=np.random.normal(0,1,n)
T=np.arctan2(y2, x2)
#plt.axes([0.025, 0.025, 0.95, 0.95], axisbg='y')
ax2.scatter(x2, y2, s=15, c=T, alpha=.5)	# s size
ax2.set_title('Scatter Plot2')
plt.xlim(-1.5, 1.5)
plt.xticks([])
plt.ylim(-1.5, 1.5)
plt.yticks([])
plt.xlabel('X2')
plt.ylabel('Y2')

plt.show()
           

繼續閱讀