How to create a color plot based on the number of occurance?

5 ビュー (過去 30 日間)
Ashfaq Ahmed
Ashfaq Ahmed 2023 年 4 月 28 日
回答済み: Hyunuk Ha 2023 年 4 月 29 日
Hi! I have a polar plot and we can see most of the data points fall within the 0° and 180° line. And the rest of the points are uniformly scattered. I want to plot a color graph that changes the color with the number of occurance in that region. For example, intense red color in the 0° and 180° line and white color where there is less data point.
The r and theta values are attache din this question. Any feedback will be greatly aprpeciated!!

採用された回答

Hyunuk Ha
Hyunuk Ha 2023 年 4 月 29 日
The most easiest way is : use your r data as color map.
I made simple example as :
load('theta.mat');
load('r.mat');
polardata = [r, theta];
polardata = rmmissing(polardata);
figure; polarscatter(polardata(:,1),polardata(:,2), [], polardata(:,2));
colormap(gca,'parula') % Change colormap as you want.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGreen についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by