How can I make the 'plot' function markers and lines transparent using 'alpha' or otherwise?
古いコメントを表示
I want to make a plot with semi-transparent markers and lines using 'plot' and 'alpha', but it's not working. Why?
採用された回答
その他の回答 (1 件)
Rini Varghese
2020 年 8 月 4 日
not sure if anyone is still following this, but for MATLAB's 'plot' function, color and transparency are specified as a 4 element vector, with the first 3 as rgb and last element as alpha value. For example, following will produce a red line with transparency 0.2.
plot(x,y,'Color'[1, 0, 0, 0.2])
1 件のコメント
Rini Varghese
2021 年 3 月 8 日
Right, yes, the 'plot' function won't allow you to change transparency for markers, just lines. One alterrnative is to use the 'scatter' function instead. You can individually specificy edge color, edge alpha, face color, face alpha... Hope this helps.
scatter(x,y,'o','MarkerEdgeAlpha',0.2)
カテゴリ
ヘルプ センター および File Exchange で Lighting, Transparency, and Shading についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!