contours plot over heat map in matlab

47 次查看(过去 30 天)
I have temperature and elevation data set in text files.By using this code I am trying to plot contours of height over heat map( color map) but when I plot these contours, figure turned to blue and color bar of heat map changed.
My requirements
I want to plot heat map(color map) from temperature data and want to plot over it height contours.
Both text files and shapefile has been attached with this post.
I shall be very thankful for this assistance

采纳的回答

Kelly Kearney
Kelly Kearney 2016-6-8
By default, the color limits of an axis are set to span the maximum range of plotted objects that could use a colormap. In your case, contour plots can use the colormap to color lines, and even though you changed this behavior by setting the contour line color to blue, the colormap is still adjusting itself to the limits of that data.
You can fix it by simply changing the axis color limits:
set(gca, 'clim', [min(Ci(:)) max(Ci(:))]);
Now, if you actually want to display a separate colormap for the contour lines than for the underlying geoshow plot, then you'll have to use something like freezeColors (older Matlab) or to layer axes on top of each other with different colormaps (R2014b+). But that isn't necessary in your example.
  10 个评论
Kelly Kearney
Kelly Kearney 2016-6-16
1 & 2. This is a research question, not a Matlab one. Yes, you can visualize upper atmosphere data using Matlab. Exactly how you go about visualizing it is up to you... only you know what point you're trying to convey with those visualizations.
3. You want a pre-existing model for weather/climate forecasting, based on a single timeseries? Again, this is a research question. I'm sure there are plenty of small models out there written in Matlab (the true workhorse climate models are typically in Fortran)... if you get lucky, you may stumble upon one that has already built the exact model you need to address your question, and in Matlab to boot. But you'll probably need to build your own.
Muhammad Usman Saleem
Let's discuss this topic in detail on Linkedin. I am here on LinkedIn . I think , I can discuss with you in detail research problem on meteorology, climatology there.
Now matlab,
Let say, I have three such kind of maps, which i want to show as sclice in 3d in matlab. Can you guide me how can i show this?
Thanks

请先登录,再进行评论。

更多回答(1 个)

KSSV
KSSV 2016-6-8
Try using freezeColors after hold on..... You may get the funciton from the link: http://in.mathworks.com/matlabcentral/fileexchange/7943-freezecolors---unfreezecolors
  1 个评论
Muhammad Usman Saleem
no ,this function only doing sub ploting in a figure. While i want to make contour plot on color map. Both temperature map and contour plot are of same regions and extend?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Contour Plots 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by