2016-05-10 34 views

回答

0

繪製散點圖下方的小圖像,並顯示一個整數,指示平鋪顏色。然後可以使用pcolor來繪製圖像,邊緣顏色可以定義邊框。下面的代碼是這樣做的,單元格顏色定義爲單元格索引i,j的最大值,這恰好與您的網格匹配。

import numpy as np 
import matplotlib.pyplot as plt 

# define grid 
nx, ny = 6, 5 
x, y = np.arange(nx), np.arange(ny) 
xx, yy = np.meshgrid(x, y) 
z = np.maximum(xx, yy) 

# create random points 
npoints = 30 
data_x = 10**(np.random.rand(npoints)*nx) 
data_y = 10**(np.random.rand(npoints)*ny-1) 

# plot grid then points 
plt.pcolor(10.**x, 10.**(y-1), z, edgecolors='k') 
plt.loglog(data_x, data_y, '.w') 
plt.axis([1,10**5,0.1,10**3]) 
plt.show() 

請注意,您也可以使用zorder = n強制圖像上方的散點圖。

+0

謝謝!這正是我需要的。 – JoeG

相關問題