Change colour of plot when colouring according to a variable
13 ビュー (過去 30 日間)
古いコメントを表示
William Garrett
2020 年 3 月 16 日
編集済み: Aghamarsh Varanasi
2020 年 3 月 18 日
I have some air quality data from a room and an activity log which tells me if anybody was in it.
I have created a plot showing the change in pollution concentration over time and I have coloured the plot according to activity (1 = activity; 0 = no activity).
However, when there is no activity, the plot is yellow - which is hard to see. How do I change this? I have used the following code:
scatter(Table.Date_Time, Table.Concentration, 5, Table.Activity)
0 件のコメント
採用された回答
Aghamarsh Varanasi
2020 年 3 月 18 日
編集済み: Aghamarsh Varanasi
2020 年 3 月 18 日
Hi,
I understand that you are plotting air quality data using scatter function. You wanted to change the color of the plot based on the value in the variable ‘activity’. You could use the ‘MarkerFaceColor’ and ‘MarkerEdgeColor’ name-value pairs in the scatter function to change the color of your plot.
You could use a if statement to differentiate the activity variable. A sample MATLAB code could be
if activity == 0
scatter(Table.Date_Time, Table.Concentration, 5, Table.Activity, 'MarkerFaceColor', 'red');
else
scatter(Table.Date_Time, Table.Concentration, 5, Table.Activity, 'MarkerFaceColor', 'blue');
end
For further reference on coloring of a scatter plot refer : https://www.mathworks.com/help/matlab/ref/scatter.html
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!