How to make the color of the filled part transparent
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
高祥 袁
el 21 de Nov. de 2021
Editada: the cyclist
el 21 de Nov. de 2021
figure
ax1 = axes;
ax2 = axes;
x=linspace(1,10,10);
y=sin(x);
plot(ax2,x,y,'Marker','o','MarkerSize',10,'MarkerFaceColor','y')
fill(x,y,'r')
I = imread('peppers.png');
imshow(I,'Parent',ax1) % Show the image on ax1
ax2.Color='none';
How to make the color of the filled part transparent so that I can see the full picture
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/807874/image.png)
0 comentarios
Respuesta aceptada
the cyclist
el 21 de Nov. de 2021
Editada: the cyclist
el 21 de Nov. de 2021
Use the FaceAlpha property, with a value near zero:
figure
ax1 = axes;
ax2 = axes;
x=linspace(1,10,10);
y=sin(x);
plot(ax2,x,y,'Marker','o','MarkerSize',10,'MarkerFaceColor','y')
fill(x,y,'r','FaceAlpha',0.2)% <------- SEE THE DIFFERENCE HERE
I = imread('peppers.png');
imshow(I,'Parent',ax1) % Show the image on ax1
ax2.Color='none';
Más respuestas (0)
Ver también
Categorías
Más información sobre Lighting, Transparency, and Shading en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!