How to colour some node in a graph
5 次查看(过去 30 天)
显示 更早的评论
Hello guys !
As you can see, i plotted a graph. In particoular this is the disease network. My problem is that all the graph is blue, and i would like that some part of the graph appear with different colour. For example.. that part of "blood gruop" could be red.. the part of "cancer" could appear green...
Can you help me?
I know that the function highlight can help me... but in which way?
thank you!!!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/156925/image.png)
3 个评论
回答(2 个)
elias GR
2016-10-5
编辑:elias GR
2016-10-5
Take a look here https://www.mathworks.com/help/matlab/ref/plot.html?searchHighlight=plot#inputarg_LineSpec You can give also RGB triplet https://www.mathworks.com/help/matlab/ref/colorspec.html
e.g. plot(x,y,'y.') if you want to plot a yellow dot at (x,y) point and then 'hold on' and plot(x2,y2,'g.') command to plot another dot with green color.
Specifically for graphs, take a look at that: https://www.mathworks.com/help/matlab/ref/graph.plot.html?searchHighlight=graph%2520plot
0 个评论
Steven Lord
2016-10-5
See the last section of the "Highlight Graph Nodes" example in the documentation page for the highlight function. That section highlights a subset of the nodes in a small graph with different colors by changing the NodeColor property of the GraphPlot object. As long as you can obtain a list of node IDs (node numbers as used in that example or node names) that you want to highlight, pass them in as the nodeIDs input argument to highlight like that example does.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graph and Network Algorithms 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!