在大多数图形API中,您可以使用drawLine
,drawCircle
,drawText
,fillRect
等功能轻松绘制图形基元,等等
Matlab中有类似的东西吗?我知道各种绘图方式,但我从未见过,也从未找到过一些非常简单的绘图API。
(即使我的代码在Matlab中,我真的很想在Java中实现类似图形的可视化,因为我真的没有看到在Matlab中绘制图形基元的好方法......)
答案 0 :(得分:1)
MATLAB具有很好的绘图和可视化工具。 [需要引证]
非常灵活的annotation
函数有很多选项,这些选项都有详细记录。还有更简单的line
和rectangle
命令。要设置绘图区域的比例,可以创建不可见的axis
。
figure;
axis([0,1,0,1],'off'); % drawing area: x=[0,1], y=[0,1]
line([0.9,0.8],[0.8,0.2],'Color','b')
annotation('rectangle',[0.4,0.4,0.2,0.2],'Color','red' )
annotation( 'ellipse', [0.2 0.7 0.2 0.1], ...
'Color', 'r', ...
'FaceColor', [0.5,1,1], ...
'LineStyle', '--', ...
'LineWidth',2)