-2
通常當我想以可視化的三維數據我做了以下Python/PyPlot-如何在plt.imshow上指定x/y軸?
import numpy as np
import matplotlib.pyplot as plt
X, Y = np.mgrid[:10, :20]
z = x**2 + y
plt.imshow(z)
plt.show()
的這個問題是我常常想設置的而不是「像素」 x和y的變量。我知道plt.contourf
我想要做什麼,但與這個問題是質量接近不如plt.imshow
的解決方案我想對正在得到plt.contourf
語法來plt.imshow
攜手任何地方。
任何想法?
編輯:
該解決方案還應該在以下使用情況下工作:
import numpy as np
import matplotlib.pyplot as plt
R, P = np.mgrid[:10, :2*np.pi:np.pi/50]
plt.contourf(R*np.cos(P), R*np.sin(P), R) # <--- need better function
# plt.imshow(R*np.cos(P), R*np.sin(P), R) # something like this
plt.show()
'範圍'kwarg。 – tacaswell 2014-10-22 03:41:44
我給這個問題增加了一些信息,並且從簡要的看,我認爲它不適用於我發佈的新用例 – evan54 2014-10-22 03:48:07
然後請問一個新問題,詢問您的實際問題。我懷疑答案會是meshgrid。 – tacaswell 2014-10-22 04:04:25