MATLAB散点图和图例

ffdz8vbo  于 2023-02-19  发布在  Matlab
关注(0)|答案(1)|浏览(252)

我有一些数据要绘制在散点图中。这些数据是从两个传感器收集的,因此我有channel1channel2。传感器放置在不同的位置,例如location1location2等,直到位置9。
数据看起来像这样的.csv文件:
| 通道1|通道2|位置|
| - ------|- ------|- ------|
| 小行星4255|小行星7513|1个|
| 小行星4277|小行星6978|1个|
| ...|...|...|
| 九七五|小行星7510|第二章|
| 五五二|小行星6587|第二章|
| ...|...|...|
| 小行星2301|小行星214|三个|
下面的代码似乎绘制了颜色的组。这是正确的吗?

scatter(Channel1,Channel2,[], location)

但是我不能让图例正确地显示哪种颜色与哪个位置有关,我希望有人能帮忙。

plupiseo

plupiseo1#

使用legend函数。将字符串列表作为参数传递给legend函数,每个字符串对应于每个位置的标签。字符串的顺序应与散点图中组的顺序匹配。https://www.mathworks.com/help/matlab/creating_plots/add-legend-to-graph.html
legend('Location 1', 'Location 2', 'Location 3', ... )
您也可以使用MATLAB中的gscatter函数创建包含多个组和图例的散点图。gscatter函数与scatter类似,但它允许您为每个组指定不同的颜色和符号。

相关问题