首页 文章

在MATLAB中整齐地绘制数据集

提问于
浏览
1

我在MATLAB中编程 . 我有一个尺寸减小的数据集,我想绘制如下图所示:

enter image description here

这个图像是由python生成的,但我认为必须有一种方法可以在MATLAB中绘制它 .

是否有绘图或plot3的开关,使每个点像上面的图像一样的形状?

我会感谢你的回答......

3 回答

  • 1

    这接近你需要的吗?

    x = rand(1,1000);
    y = rand(1,1000);
    j = jet(1000);
    scatter(x,y,10,j(ceil(x*1000),:),'filled','MarkerEdgeColor','k')
    

    enter image description here

  • 4

    您可以指定lineseries properties以获得所需的外观 . 例:

    figure
    plot(rand(1,1e3), rand(1,1e3), 'o', ...
        'MarkerFaceColor', 'g', 'MarkerEdgeColor', 'k')
    

    Example plot

  • 0

    通常的方法是制作一个三维散点图 . 它会将您的点绘制为平面标记 . 如果你想要球体,你可以写一个小脚本来做到这一点 . 检查http://www.mathworks.ch/ch/help/matlab/ref/sphere.html

相关问题