3D boxplotの方法
4 views (last 30 days)
Show older comments
3d boxプロットをするにはどうしたらよいでしょうか?
例えば以下のようなデータがあるとして、
[X,Y] = meshgrid(-5:.5:5);
Z = Y.*sin(X) - X.*cos(Y);
figure;
s = surf(X,Y,Z,'FaceAlpha',0.5)
下記のような図を表示させることは可能でしょうか。
2 Comments
Kenta
on 15 Apr 2020
こんにちは、確認させてほしいのですが、ほしい最終結果のxy座標の値は何に相当しているのでしょうか。
例えば、z=f(x,y)を考えて、箱ひげ図はz方向の値で作成し、それぞれのx, yのペアで取る値を座標(x,y)にて表示するということでしょうか?
Accepted Answer
Kenta
on 16 Apr 2020
コメントのほう、返信ありがとうございました。ご質問を詳しく理解することができました。
3Dの箱ひげ図は以下にソースコードがありました。
ご質問の内容ですと、(それが満足のいく見せ方かどうかはおいておいて)上のソースコードで正しく表示はできると思います。
ただ、スムーズにつないで可視化したいのであれば、上のものに加えて、pachという関数でつなげるかもしれません。
例えば以下のようにスムーズにつなげることができます。surf関数でもよさそうですが、patchのほうがきれいに見えるかもしれません。
2 Comments
More Answers (0)
See Also
Categories
Find more on Box Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!