MATLAB Answers

removing blackness in ribbon plot

9 ビュー (過去 30 日間)
Ruben
Ruben 2013 年 4 月 17 日
コメント済み: Joana Cabral 2018 年 5 月 18 日
I am currently using the ribbon plotting function to plot a 678x13 matrix. I would like to use this figure in a report I am writing, yet because of the largness of the matrix I get an awful lot of black regions in the figure. Does anyone know how to remove this? I have included the figure to show you the problem.
Thanks in advance
  2 件のコメント
Ruben
Ruben 2013 年 4 月 17 日
the width option has no effect. What do you mean with averaging the data within the matrix?

サインインしてコメントする。

採用された回答

Jonathan Epperl
Jonathan Epperl 2013 年 4 月 17 日
The black regions you are seeing are the gridlines along the 678 rows of your matrix. My suggestions:
Save the handles to the surfaces in h:
h = ribbon(M)
Then loop over all of them and set either of those options:
set(ii,'EdgeColor','none')
set(ii,'MeshStyle','column')
set(ii,'EdgeAlpha',.25)
The first removes all the grid lines, the second one removes them in the 'rows' direction, and the third one makes them less opaque. As a copy&paste-able example:
h = ribbon(double(rand([678,20])>.7));
for ii=h'
set(ii,'EdgeAlpha',.25)
end
  2 件のコメント
Joana Cabral
Joana Cabral 2018 年 5 月 18 日
Thanks!

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by