How to obtain coloured circles/spheres with and without a colour gradient in plots?
2 次查看(过去 30 天)
显示 更早的评论
Hi to everyone, I need to insert colored circles and a sphere (only for the Sun) with and without color gradient in plots that represent the Sun and the Earth/Moon system, indicated as "Sun" and "Earth+Moon" in the following figures . The following ones are my current figures:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1140310/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1140315/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1140320/image.png)
I want to replace the Sun and Earth+Moon(three objects that I simply plotted with a marker and its properties in matlab), with the following ones:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1140325/image.png)
Can you help me to get the latter ones?
0 个评论
采纳的回答
Vishesh
2022-10-4
You can use the following MATLAB code for replacing the sun.
%position of sun
x=5;
y=5;
dark_yel=[255,143,0]/255;
yel=[255,242,0]/255;
length=100;
color_code=[linspace(dark_yel(1),yel(1),length)', linspace(dark_yel(2),yel(2),length)', linspace(dark_yel(3),yel(3),length)'];
msize=100;
for i=1:length
plot(x,y,'o','MarkerFaceColor',color_code(i,:),'MarkerSize',msize,'MarkerEdgeColor','none');
msize=msize-1;
hold on;
end
hold off;
For Earth and moon , you can use the following MATLAB code.
%position of moon and earth
x=1;
y=1;
plot(x,y,'O','MarkerFaceColor','#0000FF','MarkerSize',50);
hold on;
plot(x,y,'o','MarkerFaceColor','#808080','MarkerSize',20,'MarkerEdgeColor','none');
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!