How to do a scatter plot?
6 次查看(过去 30 天)
显示 更早的评论
Hello evreyone, is someone able to get a graph as in the picture that I attached? Using the dataset down. The scatter plot I got wasn't clear and I am not able to set the name of the point in the graph
ABN Amro 0.0304610987866259
Banque Postale 0.0125500802914051
Barclays 0.0751066947093279
Bayern LB 0
BBVA 0.0272140113130582
BNP Paribas 0.0570048997365625
BPCE 0.0315985393572815
Caixabank 0.00937909528302126
Commerzbank 0.0433994300187407
Credit Agricole 0.0648025139435753
Credit Mutuel 0.0250060877609688
Danske Bank 0.0241676093788770
Deutsche Bank 0.0783261905654609
DNB 0
DZ Bank 0.0798765484414847
Erste Group 0
Handelsbanken 0
HSBC 0.0933062429249327
ING 0.0578695583873232
Intesa Sanpaolo 0.0632893079254154
KBC 0
Lloyds 0.0264976990943249
Nationwide 0.00185915849074004
Nordea 0
Nykredit 0
Rabobank 0.0110645406871962
Sabadell 0
Santander 0.0381992230340928
SEB 0
Societe Generale 0.0700013574821183
Standard Chartered 0
Swedbank 0
Unicredit 0.0790201123874667
1 个评论
Mitsu
2021-9-24
编辑:Mitsu
2021-9-24
A plot like that can be represented by the plot(x,y,'rd') function. rd specifies color red and diamond shape. To add a name to a point on the plot, you may use the text(x,y,word) function.
However, you need two variables. For the list of banks, there seems to be only 1 parameter. If you wish to plot it like in the figure, you need a second parameter so that for each value on the horizontal axis, there is a corresponding value on the vertical axis.
回答(1 个)
Kumar Pallav
2021-9-29
You would have to first clean the data so that there are two columns (ie a name value pair data).
T = readtable('clean_data.csv'); %load csv in tabel format
scatter(T{:,2},T{:,2}) %scatter plot with same x, y values = second column
text(T{:,2},T{:,2},T{:,1}) %text description being the first column
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scatter Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!