Creating a "clock" plot, like polarplot.

조회 수: 10 (최근 30일)
dormant
dormant 2023년 12월 27일
댓글: Dyuman Joshi 2023년 12월 30일
Is it possible to create a polar-like plot or histogram where the theta values are in minutes between 0 and 60?
I can do it by converting the values to radians and setting the labels, but it would be less-error prone if the theta scale was settable (ThetaLim doesn't do this).
WT = [ 1 2 3 5 42 43 59.5 0.5];
theta = deg2rad( WT*6 );
edges = deg2rad(-5:10:355);
figure;
pax = polaraxes;
polarhistogram( theta, edges );
pax.ThetaDir = 'clockwise';
pax.ThetaZeroLocation = 'top';
pax.ThetaTick = [0 90 180 270 360];
pax.ThetaTickLabel = [0 15 30 45 60];
pax.RTick = [];
  댓글 수: 1
Dyuman Joshi
Dyuman Joshi 2023년 12월 30일
@dormant, The method you've come up with seems like a good approach.
I think the (accepted) answer does not understood or acknowledge what the expected output is.

댓글을 달려면 로그인하십시오.

채택된 답변

Hassaan
Hassaan 2023년 12월 27일
이동: Voss 2023년 12월 27일
WT = [ 1 2 3 5 42 43 59.5 0.5];
theta = deg2rad(WT*6);
edges = deg2rad(-0.5:1:60.5);
figure;
pax = polaraxes;
polarhistogram(theta, edges);
pax.ThetaDir = 'clockwise';
pax.ThetaZeroLocation = 'top';
pax.ThetaTick = [0 90 180 270 360];
pax.ThetaTickLabel = {'0' '15' '30' '45' '60'};
pax.RTick = [];
The code snippet provided is a good starting point and, with a few adjustments, it should be able to produce a reliable and accurate clock-like polar histogram plot.
------------------------------------------------------------------------------------------------------------------------------------------------
If you find the solution helpful and it resolves your issue, it would be greatly appreciated if you could accept the answer. Also, leaving an upvote and a comment are also wonderful ways to provide feedback.
  댓글 수: 1
dormant
dormant 2023년 12월 28일
Many thanks. I'll try and write it as a function for future use.
I will try and include an option to produce a polar stem plot instead of a polar histogram, because the latter is often over-emphatic.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Polar Plots에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by