Fancy DualGraphs
Most dual axis functions take the data to be plot as arguments, thus, losing the flexibility given by existing plotting functions. Moreover, they are not suited for Black/White printing.
Fancy DualGraphs separates the dual-axis feature, from plotting, so you can keep using your plotting tools and options, but in a dual axis fashion. Moreover, it has the option of adding elliptical markers onto data, pointing to the proper axis. This improves the readibility, mainly in B/W prints.
The horizontal position of the markers, as well as their size, are configurable in a simple and documented fashion.
The code of the screenshot is as simple as follows
[ax] = dualCreate();
% Left axis
plot(ax(1), x, y1)
ylabel(ax(1),'Output 1')
% Right axis
plot(ax(2), x, y2,'g')
hold(ax(2), 'on')
plot(ax(2), x, y3,'r')
ylabel(ax(2),'Output 2')
grid(ax(2),'on')
% Figure parameters
xlabel('Input')
title('Tile')
legend('Line 1','Line 2','Line 3')
% Finalize graph
dualFinalize(ax, [0.2 0.8], 0.1,[1 -1]);
% Some makeup
fancyGraph(gcf)
If you have any suggestions or bug reports, please let me know!
Thank you
引用格式
Frequency Domain (2024). Fancy DualGraphs (https://www.mathworks.com/matlabcentral/fileexchange/36324-fancy-dualgraphs), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
- MATLAB > Graphics > 2-D and 3-D Plots > Line Plots > Two y-axis >
- MATLAB > Graphics > 2-D and 3-D Plots > Line Plots > Change Markers >
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0.0 |