# How to obtain coloured circles/spheres with and without a colour gradient in plots?

5 views (last 30 days)
Giuseppe on 29 Sep 2022
Commented: Giuseppe on 8 Oct 2022
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:
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:
Can you help me to get the latter ones?

Vishesh on 4 Oct 2022
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');
##### 2 CommentsShowHide 1 older comment
Giuseppe on 8 Oct 2022
@Vishesh can you show how to insert text (for instance, "Sun") and fix its position with respect to the size of the marker independently from units of plots?

### Categories

Find more on Earth and Planetary Science in Help Center and File Exchange

R2022a

### Community Treasure Hunt

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

Start Hunting!

Translated by