Surface plot from excel data

8 ビュー (過去 30 日間)
Sairaj Ghate
Sairaj Ghate 2020 年 11 月 13 日
コメント済み: Ameer Hamza 2020 年 11 月 13 日
Hi there,
Could anyone please help me with plotting 3d surface graph of the attached excel data.

回答 (1 件)

Ameer Hamza
Ameer Hamza 2020 年 11 月 13 日
編集済み: Ameer Hamza 2020 年 11 月 13 日
This is one way
data = readtable('load.xlsx');
month_names = data.Properties.VariableNames(2:end);
x = 1:numel(month_names);
y = data.Hour;
z = data{:, 2:end};
ax = axes();
[X, Y] = meshgrid(x, y);
surf(X, Y, z)
ax.XTick = x;
ax.XTickLabel = month_names;
ax.XTickLabelRotation = -45;
In case you need to plot lines
data = readtable('load.xlsx');
month_names = data.Properties.VariableNames(2:end);
x = 1:numel(month_names);
y = data.Hour;
z = data{:, 2:end};
ax = axes();
[X, Y] = meshgrid(x, y);
plot3(X, Y, z)
ax.XTick = x;
ax.XTickLabel = month_names;
ax.XTickLabelRotation = -45;
grid on
  2 件のコメント
Sairaj Ghate
Sairaj Ghate 2020 年 11 月 13 日
Thank you very much.... really apprreciate it.
Ameer Hamza
Ameer Hamza 2020 年 11 月 13 日
I am glad to be of help!!!

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

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by