正如標題所示,我想通過使用三個1D數組來製作等高線圖。比方說, x = np.array([1,2,3])
和 y = np.array([1,2,3])
和 z = np.array([20,21,45])
要matplotlib做contourplot我齧合的x和y協調爲X,Y = meshgrid(x,y)但隨後z陣列也必須是2D陣列。然後,我如何將z轉換爲二維數組,以便使用它?
我使用八度繪圖()函數繪製二維圖形上的散點。然後我使用contour()函數在點上繪製輪廓。但contour()函數在點之上不重疊。會發生什麼情況是,即使使用HOLD ON命令,散點圖圖形也會完全由輪廓線代替。 我有這樣的事情: plot(); %plot the x,y scatter plot
hold on; %hold on to be able to add to the plot
我正在C#EmguCV項目中查找輪廓。對於這個項目,我必須獲得輪廓層次數據。我之前在C++ OpenCV項目中使用過這種方法,所以我理解了FindContours方法和Hierarchy信息的工作原理。請在下面找到相關代碼: Mat grayImage = new Mat(originalImage.Size, originalImage.Depth, 1);
Mat edges = new M