autocorrelation plot without the grid of lines
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
ektor
am 13 Mai 2024
Beantwortet: Saurabh
am 13 Mai 2024
Hi all,
I am using the function autocorr(). However, it produces the graph with a grid of vertical and horizontal lines.
Is there any way to remove them?
Best
0 Kommentare
Akzeptierte Antwort
Mathieu NOE
am 13 Mai 2024
hello
you can remove the grid by specifying grid off after the plot
Mdl = arima(AR={0.75,0.15},SAR={0.9,-0.5,0.5}, ...
SARLags=[12 24 36],MA=-0.5,Constant=2, ...
Variance=1);
% Simulate data from Mdl.
rng(1); % For reproducibility
y = simulate(Mdl,1000);
% Plot the default autocorrelation function (ACF).
figure
autocorr(y)
grid off
0 Kommentare
Weitere Antworten (1)
Saurabh
am 13 Mai 2024
HI EKTOR,
Seems to me that by default the plot is having horizontal and vertical lines in, which iIs not required here as per the requirement.
To remove the grid lines from the graph, ‘grid’ function can be used.
Here is an example code for the above implementation:
% Example time series data
data = randn(100, 1); % Generate some random data
% Compute and plot the autocorrelation
autocorr(data);
With the above code we get this plot:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1693301/image.png)
By adding one line of code, vertical and horizontal grid lines are eliminated:
% Example time series data
data = randn(100, 1); % Generate some random data
% Compute and plot the autocorrelation
autocorr(data);
% Turn off the grid for the current axes
grid off;
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1693306/image.png)
To get more idea about how grid works, have a look at this website:
0 Kommentare
Siehe auch
Kategorien
Mehr zu Vector Fields finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!