添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

散点图也是比较常用的数据分析图,今天来聊聊用matlab如何画一个散点图出来!
在matlab中,对应散点图的函数是scatter()。 参数形式为scatter(横坐标,纵坐标,颜色,RGB通道)
下面上代码:

%linespace是在0-3pi之间等距选取200个点
x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200);  
scatter(x,y);

  效果图如下:
在这里插入图片描述
  颜色依旧是默认的蓝色,下面聊聊如何修改颜色,让它看上去beautiful!

  根据上面的参数形式,修改代码如下:

x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200);  
scatter(x,y,'r');

  'r’就是字母颜色的简写,这点和plot很像。效果图如下:
在这里插入图片描述
  调节颜色也可以通过RGB通道来进行调节,这样会有更多的选择。代码修改如下:

x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200); 
%格式为scatter(x,y,[],RGB)。第三个是散点的大小,如果默认的话就写[],不写就会报错
scatter(x,y,[],[1,0.5,0])

  效果图如下:
在这里插入图片描述

  关于常用RGB的配色,找到了一篇很好的博客,和大家分享:https://blog.csdn.net/wh1312142954/article/details/80796764link;

  前面讨论了几种不同情况,但实际上画出的都是空心圆。有没有方法使用其他标注呢?当然有啦~

%x,y分别为横纵坐标向量,中间还是老规矩[]RGB通道,最后指定标注类型。这里选择的是*
scatter(x,y,[],[0,0,0.80392],'*')

  效果图如下:在这里插入图片描述

  对于不同标注对应的符号,我在这里分享一位博主的博客,里面有比较详细的说明:https://blog.csdn.net/Eric_KEY/article/details/53285544link

  在这里再插一下:今天终于弄懂plot的RGB值是怎么添加的了,有固定的格式:

%如果想自己调节RGB那么第三个就必须是‘color’
plot(x,y,'color',[RGB]);

  由于可以自动调节RGB值,也可以让RGB不断变换,代码如下:

x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200);
c = linspace(1,10,length(x));
%这样RGB值就是变量了
scatter(x,y,[],c)

  效果图如下(好看吧!):
在这里插入图片描述
  同样scatter也支持三维,使用函数scatter3(x,y,z)。在这里我就不给出例子了(其实是我想不到~)

  散点图get,继续前进!

  参考学习文章:https://zhuanlan.zhihu.com/p/45791053link

本文作者水平有限,如有不足之处,请下方评论区指出,谢谢!

  散点图也是比较常用的数据分析图,今天来聊聊用matlab如何画一个散点图出来!  在matlab中,对应散点图的函数是scatter()。参数形式为scatter(横坐标,纵坐标,颜色,RGB通道)。  下面上代码:%linespace是在0-3pi之间等距选取200个点x = linspace(0,3*pi,200);y = cos(x) + rand(1,200); scatter(x,y);  效果图如下:  颜色依旧是默认的蓝色,下面聊聊如何修改颜色,让它看上去brautif
% 散点图颜色表示数据密度% % 用法: % out = scatplot(x,y,method,radius,N,n,po,ms) % out = scatplot(x,y,dd) % % 描述: % 用色标绘制散点图% 表示计算的数据密度% 使用三种方法% % 输入变量: % x,y - 是数据点% 方法 - 是用于计算数据密度的方法: % 'circles' - 使用具有确定区域的圆% 以每个数据点为中心% 'squares' - 使用具有确定面积的正方形% 以每个数据点为中心% 'voronoi' - 使用 voronoi 单元来确定数据密度% 默认方法是 'voronoi' % 半径 - 是用于圆形或正方形的半径% 用于计算数据密度,如果%(注意:仅用于方法“圆”和“方” % 默认半径为 sqrt((range(x)/30)^2 + (range(y)/30)^2) % N -
matlab散点图之 根据权重或者欧氏距离调整颜色0、前言1、主要内容 写这篇博客的原由,主要是自己在matlab上画散点图时,觉得图的颜色有点问题,具体是每块图从边缘到中心的颜色变化趋势不明显,所以才想办法进行更改!然后本篇博客将从一开始没有颜色变换的原图开始,对自己解决问题的过程及逆行一波叙述! 1、主要内容 先看一下原图以及对应的画图代码 此时画图的代码为 figure; c = linspace(1,10,length(ofdm_x)); scatter(x,y,10,c,'fi
Matlab绘图(二)—散点图绘制前言二维散点图scatter函数gscatterr函数思考三维散点图scatter3函数 总结一下最近针对散点图的绘制学习到的scatter与gscatter函数以及当我们需要绘制散点图,并按照一定的规律对这些二维散点进行分类,分类结果用颜色来进行区分时,自己的一些想法。 二维散点图 scatter函数 scatter - 散点图MATLAB 函数 在向量 x 和 y 指定的位置创建一个包含圆形的散点图。该类型的图形也称为气泡图。 scatter(x,y)
前几天用matlab画图时组长要求要用不同的颜色和大小区分数据的大小—— 看了matlab的官方文档很久也没有找到自己想要的答案,反复试验目录一、二维散点图方法一:直接点击绘图工具栏绘图,但不能更改图例颜色方法二:手动输入代码绘图,可控制颜色二、三维散点图 一、二维散点图 方法一:直接点击绘图工具栏绘图,但不能更改图例颜色 1、按顺序选中三个变量,分别是你的X轴、Y轴和value 2、点击上方...
最近在用matlab画图的时候想对空间曲线进行颜色渐变,描述空间误差的时空变化,然后引出了标记空间点上的值的变化问题。 探索了好多方法感觉都不怎么完美,下面是几种替代的方法。 用scatter3表示时空变化 这种方法绘制的是散点图,需要较高的精度,用scatter3函数表示: scatter3(‘X数据’,‘Y数据’,‘Z数据’,‘粗细’,‘空间值’,‘filled’) 采用随时间变化的飞机重心与理想位置的偏差作为示例,代码如下: load da. Android Studio报错:W/System.err: java.net.SocketException: socket failed: EPERM (Operation not permitt C/C++读写文件示例 markdown中目录实现(页内跳转)