Wolfram Language

Visualisierung: Beschriftungen, Maßstäbe, Definitionslücken

Beschriftungssystem für Punkte

Das manuelle Beschriften von Punkten in einem Streudiagrammpoints mit Beschriftungen unterschiedlicher Länge kann eine Herausforderung sein. Das neue Beschriftungssystem bietet dafür eine automatische Lösung.

Hier ist ein Beispieldiagramm, das das BIP der Bevölkerung aller europäischer Länder gegenüber stellt.

Den kompletten Wolfram Language-Input zeigen
In[1]:=
Click for copyable input
options = {ImageSize -> 550, PlotTheme -> "Detailed", PlotLabel -> "GDP vs. Population for European Countries", FrameLabel -> {"Population", "GDP"}, LabelStyle -> 10, PlotStyle -> PointSize[0.01], PlotRangePadding -> Scaled[.06]};
In[2]:=
Click for copyable input
countries = CountryData["Europe"]; allCountryData = DeleteMissing[ EntityValue[CountryData["Europe"], {"Population", "GDP", "Name"}], 1, Infinity];

Visualisieren Sie 20 Länder mit automatischer Beschriftung für Punkte.

In[3]:=
Click for copyable input
ListLogLogPlot[ allCountryData[[1 ;; 20, {1, 2}]] -> allCountryData[[1 ;; 20, 3]], options]
Out[3]=

Wenn die Punkte zu dicht und zu zahlreich sind, bewährt sich eine Beschriftung in Verbindung mit einer Legende.

In[4]:=
Click for copyable input
legend = Multicolumn[ Table[Text@ Row[{ToString[i] <> ".", allCountryData[[i]][[3]]}, " "], {i, Length[allCountryData]}], 5];
In[5]:=
Click for copyable input
Legended[ListLogLogPlot[allCountryData[[All, {1, 2}]], LabelingFunction -> (First@#2 &), options], Placed[legend, Bottom]]
Out[5]=

Verwandte Beispiele

en es fr ja ko pt-br ru zh