scatter

scatter(axes, x, y, sz, ‘Marker’, ‘o’);
scatter()函数中参数sz决定’Marker’(即’o’)的标记面积(大小),默认单位是平方磅(points),'o’在坐标轴中的宽度为
sz1/2∗widthaxes/widthpointssz^{1/2}*width_{axes}/width_{points} sz1/2∗widthaxes​/widthpoints​
其中widthaxeswidth_{axes}widthaxes​为当前Units下坐标轴的宽度(即axes.Position(3)),widthpointswidth_{points}widthpoints​为将当前坐标轴的Units设为points后的坐标轴宽度(即axes.Position(3))

示例

handles.axes1.Units='points';
handles.Position=[100,100,500,500];
handles.axes1.XLim=[0,500];
handles.axes1.YLim=[0,500];
scatter(handles.axes1,250,250,40000,'Marker','o');

与其他’Marker’比较,‘s’, ‘d’

handles.axes1.Units='points';
handles.Position=[100,100,500,500];
handles.axes1.XLim=[0,500];
handles.axes1.YLim=[0,500];
scatter(handles.axes1,250,250,40000,'Marker','o');
scatter(handles.axes1,250,250,40000,'Marker','s');
scatter(handles.axes1,250,250,40000,'Marker','d');


与其他’Marker’比较,’<’, ‘>’, ‘^’, ‘v’

handles.axes1.Units='points';
handles.Position=[100,100,500,500];
handles.axes1.XLim=[0,500];
handles.axes1.YLim=[0,500];
scatter(handles.axes1,250,250,40000,'Marker','<');
scatter(handles.axes1,250,250,40000,'Marker','>');
scatter(handles.axes1,250,250,40000,'Marker','^');
scatter(handles.axes1,250,250,40000,'Marker','v');


可以看出只有’o’和’d’严格符合宽度计算公式,其他略有差距(为什么还有待考究)

plot

plot(axes, x, y, ‘Marker’, ‘o’, ‘MarkerSize’, sz)
plot()函数中参数sz决定’Marker’(即’o’)的大小,默认单位是磅(points),'o’在坐标轴中的宽度为
sz∗widthaxes/widthpointssz*width_{axes}/width_{points} sz∗widthaxes​/widthpoints​
其中widthaxeswidth_{axes}widthaxes​为当前Units下坐标轴的宽度(即axes.Position(3)),widthpointswidth_{points}widthpoints​为将当前坐标轴的Units设为points后的坐标轴宽度(即axes.Position(3))

示例

handles.axes1.Units='points';
handles.Position=[100,100,500,500];
handles.axes1.XLim=[0,500];
handles.axes1.YLim=[0,500];
plot(handles.axes1,250,250,'Marker','o','MarkerSize',200);


与其他’Marker’比较,‘s’, ‘d’

handles.axes1.Units='points';
handles.Position=[100,100,500,500];
handles.axes1.XLim=[0,500];
handles.axes1.YLim=[0,500];
plot(handles.axes1,250,250,'Marker','o','MarkerSize',200);
plot(handles.axes1,250,250,'Marker','d','MarkerSize',200);


与其他’Marker’比较,’<’, ‘>’, ‘^’, ‘v’

handles.axes1.Units='points';
handles.Position=[100,100,500,500];
handles.axes1.XLim=[0,500];
handles.axes1.YLim=[0,500];
plot(handles.axes1,250,250,'Marker','<','MarkerSize',200);
plot(handles.axes1,250,250,'Marker','>','MarkerSize',200);
plot(handles.axes1,250,250,'Marker','^','MarkerSize',200);
plot(handles.axes1,250,250,'Marker','v','MarkerSize',200);


可以看出只有’o’和’d’严格符合宽度计算公式,其他略有差距(为什么还有待考究)

注:scatter()plot()以及scatter属性具体可以查看官方文档
scatter()
plot()
scatter属性

Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的关系相关推荐

  1. matlab里markersize,Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的

    Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的 Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的关系 scatte ...

  2. Matlab 在plot绘制图形时添加的图形标记种类

    Matlab plot在plot绘制图形时添加图形标记的标记符如下: 标记符 点形 + 加号 o 圆圈 * 星号 . 实心点 x 叉号 s 正方形 d 钻石形 ^ 上三角形 v 下三角形 右三角形 & ...

  3. gscatter in matlab Scatter plot by group machine learning and statics tool box required

  4. matlab 折线束的包络,用matlab绘制图1中右图的圆、折线束及其包络线(心形线),请给出步骤及其实现原理,...

    一:请给出绘制图1中右图的圆.折线束及其包络线(心形线)的步骤及其实现原理.给出绘制该图的MATLAB程序及其运行结果(图形). 题目帮助: 例如,画图的初略步骤可以是这样 a) 画一个基圆C,并在C ...

  5. MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

    MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 自己在编程的时候,没有在网上找到很好的解释. 所以把我的代码贴出来,给遇到同样问题的盆友一个参考~ 带注释.看不懂的地方可以给我 ...

  6. matlab中plot函数画线时 颜色和类型

    转自 https://blog.csdn.net/garfielder007/article/details/50449140 matlab里plot函数画线时有很多的颜色和类型可以选择,下面列举一些 ...

  7. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  8. 散点图为什么是两组点_SAT数学易错点排雷之scatter plot

    梁老师课堂,每次梳理一个SAT数学重点.难点或者易错点: 今天这篇文章,梁老师继续为大家梳理SAT数学的一个易错知识点,它就是scatter plot: 首先简单介绍一下什么是scatter plot ...

  9. matlab实现手绘风格(简笔画风格、漫画风格)的曲线绘图

    matlab实现手绘风格(简笔画风格.漫画风格)的曲线绘图 matlab实现手绘风格(简笔画风格.漫画风格)的曲线绘图 1 网站上的实现方法 2 自己的实现方法 matlab实现手绘风格(简笔画风格. ...

最新文章

  1. 英国更注重人工智能基础性研究
  2. RecycleView分割线
  3. 5G NGC — 会话管理模型 — 基于 Flow 的 QoS 模型
  4. resin服务器配置错误
  5. 怎么选择数据服务器?请记住这五条
  6. 快速排序算法C#实现
  7. wuhan2020开源项目协作流程发布 征集专家人士
  8. 深度学习为图片压缩算法赋能:节省55%带宽
  9. 在 SAP BTP 平台 Neo 环境里使用 SAP Cloud SDK 创建应用
  10. 2018 年视频监控企业竞争力分析 海康威视连续七年蝉联全球第一
  11. 转lua解释执行脚本流程
  12. realme Q3 Pro跑分曝光:天玑1100加持新一代“千元机皇”
  13. 多线程之旅七——GUI线程模型,消息的投递(post)与处理
  14. JS键盘KEYCODE值参考
  15. python文本词频统计是字典吗,只使用字典python3计算.txt文件中的词频
  16. android 小米pad 调试,小米平板2 开启USB调试模式
  17. CCNP-OSPF中SPF(最短路径树)算法剖析,建树过程示例
  18. backdrop-filter filter
  19. word文档中表格顶头怎么调整_word使用技巧之-Word文字处理技巧,学会不求人!...
  20. Velodyne 64线激光雷达协议

热门文章

  1. 爆笑搞笑图片,又短又精典的冷笑话
  2. LINUX ACL 学习笔记
  3. Soildwork 制作简易玫瑰
  4. 微软正式发布 Windows 365 云电脑
  5. [Python] [Err] 1054 - Unknown column ‘id‘ in ‘where clause‘
  6. 手机模拟续航测试软件,模拟24小时内全开蓝牙,是否影响智能手机的耗电续航...
  7. 名词解释:对等知识互联网_网站设计理论:比较和对等
  8. 【翻译】Inside Visual C++ Wizards
  9. ARM QT交叉编译
  10. FPGA-引脚不能分配的问题