Most Popular Tags @ StackOverflow(click to open)javascriptjavac#phpandroidpythonjqueryhtmlc++ioscssmysqlsqlasp.netruby-on-railscarraysobjective-c.netrnode.jsangularjsjsonsql-serverswiftiphoneregexrubyajaxdjangoexcelxmlasp.net-mvclinuxangulardatabasewpfspringwordpresspython-3.xvbastringxcodewindowsreactjsvb.nethtml5eclipsemultithreadingmongodblaravelbashgitoraclepandaspostgresqltwitter-bootstrapformsimagemacosalgorithmpython-2.7scalavisual-studiolistexcel-vbawinformsapachefacebookmatlabperformancecss3entity-frameworkhibernatetypescriptlinqswingfunctionamazon-web-servicesqtrestshellazurefirebaseapimavenpowershell.htaccesssqlitefilecodeigniterunit-testingperlloopssymfonyseleniumgoogle-mapscsvuitableviewweb-servicescordovaclassnumpygoogle-chromeruby-on-rails-3android-studiotsqlvalidation100%Chart created using amCharts library
  • Open in:

Tag cloud

Tag cloud (or word cloud, or weighted list) is a visual representation of text data where tag size shows the frequency of the tag in some data set.

Learn how to build Tag clouds with amCharts 4 in this extensive article.

Demo source

<!-- Styles -->
<style>
#chartdiv {
  width: 100%;
  height: 600px;
}
</style>

<!-- Resources -->
<script src="https://cdn.amcharts.com/lib/4/core.js"></script>
<script src="https://cdn.amcharts.com/lib/4/charts.js"></script>
<script src="https://cdn.amcharts.com/lib/4/plugins/wordCloud.js"></script>
<script src="https://cdn.amcharts.com/lib/4/themes/animated.js"></script>

<!-- Chart code -->
<script>
am4core.ready(function() {

// Themes begin
am4core.useTheme(am4themes_animated);
// Themes end

var chart = am4core.create("chartdiv", am4plugins_wordCloud.WordCloud);
chart.fontFamily = "Courier New";
var series = chart.series.push(new am4plugins_wordCloud.WordCloudSeries());
series.randomness = 0.1;
series.rotationThreshold = 0.5;

series.data = [ {
    "tag": "javascript",
    "count": "1765836"
}, {
    "tag": "java",
    "count": "1517355"
}, {
    "tag": "c#",
    "count": "1287629"
}, {
    "tag": "php",
    "count": "1263946"
}, {
    "tag": "android",
    "count": "1174721"
}, {
    "tag": "python",
    "count": "1116769"
}, {
    "tag": "jquery",
    "count": "944983"
}, {
    "tag": "html",
    "count": "805679"
}, {
    "tag": "c++",
    "count": "606051"
}, {
    "tag": "ios",
    "count": "591410"
}, {
    "tag": "css",
    "count": "574684"
}, {
    "tag": "mysql",
    "count": "550916"
}, {
    "tag": "sql",
    "count": "479892"
}, {
    "tag": "asp.net",
    "count": "343092"
}, {
    "tag": "ruby-on-rails",
    "count": "303311"
}, {
    "tag": "c",
    "count": "296963"
}, {
    "tag": "arrays",
    "count": "288445"
}, {
    "tag": "objective-c",
    "count": "286823"
}, {
    "tag": ".net",
    "count": "280079"
}, {
    "tag": "r",
    "count": "277144"
}, {
    "tag": "node.js",
    "count": "263451"
}, {
    "tag": "angularjs",
    "count": "257159"
}, {
    "tag": "json",
    "count": "255661"
}, {
    "tag": "sql-server",
    "count": "253824"
}, {
    "tag": "swift",
    "count": "222387"
}, {
    "tag": "iphone",
    "count": "219827"
}, {
    "tag": "regex",
    "count": "203121"
}, {
    "tag": "ruby",
    "count": "202547"
}, {
    "tag": "ajax",
    "count": "196727"
}, {
    "tag": "django",
    "count": "191174"
}, {
    "tag": "excel",
    "count": "188787"
}, {
    "tag": "xml",
    "count": "180742"
}, {
    "tag": "asp.net-mvc",
    "count": "178291"
}, {
    "tag": "linux",
    "count": "173278"
}, {
    "tag": "angular",
    "count": "154447"
}, {
    "tag": "database",
    "count": "153581"
}, {
    "tag": "wpf",
    "count": "147538"
}, {
    "tag": "spring",
    "count": "147456"
}, {
    "tag": "wordpress",
    "count": "145801"
}, {
    "tag": "python-3.x",
    "count": "145685"
}, {
    "tag": "vba",
    "count": "139940"
}, {
    "tag": "string",
    "count": "136649"
}, {
    "tag": "xcode",
    "count": "130591"
}, {
    "tag": "windows",
    "count": "127680"
}, {
    "tag": "reactjs",
    "count": "125021"
}, {
    "tag": "vb.net",
    "count": "122559"
}, {
    "tag": "html5",
    "count": "118810"
}, {
    "tag": "eclipse",
    "count": "115802"
}, {
    "tag": "multithreading",
    "count": "113719"
}, {
    "tag": "mongodb",
    "count": "110348"
}, {
    "tag": "laravel",
    "count": "109340"
}, {
    "tag": "bash",
    "count": "108797"
}, {
    "tag": "git",
    "count": "108075"
}, {
    "tag": "oracle",
    "count": "106936"
}, {
    "tag": "pandas",
    "count": "96225"
}, {
    "tag": "postgresql",
    "count": "96027"
}, {
    "tag": "twitter-bootstrap",
    "count": "94348"
}, {
    "tag": "forms",
    "count": "92995"
}, {
    "tag": "image",
    "count": "92131"
}, {
    "tag": "macos",
    "count": "90327"
}, {
    "tag": "algorithm",
    "count": "89670"
}, {
    "tag": "python-2.7",
    "count": "88762"
}, {
    "tag": "scala",
    "count": "86971"
}, {
    "tag": "visual-studio",
    "count": "85825"
}, {
    "tag": "list",
    "count": "84392"
}, {
    "tag": "excel-vba",
    "count": "83948"
}, {
    "tag": "winforms",
    "count": "83600"
}, {
    "tag": "apache",
    "count": "83367"
}, {
    "tag": "facebook",
    "count": "83212"
}, {
    "tag": "matlab",
    "count": "82452"
}, {
    "tag": "performance",
    "count": "81443"
}, {
    "tag": "css3",
    "count": "78250"
}, {
    "tag": "entity-framework",
    "count": "78243"
}, {
    "tag": "hibernate",
    "count": "76123"
}, {
    "tag": "typescript",
    "count": "74867"
}, {
    "tag": "linq",
    "count": "73128"
}, {
    "tag": "swing",
    "count": "72333"
}, {
    "tag": "function",
    "count": "72043"
}, {
    "tag": "amazon-web-services",
    "count": "71155"
}, {
    "tag": "qt",
    "count": "69552"
}, {
    "tag": "rest",
    "count": "69138"
}, {
    "tag": "shell",
    "count": "68854"
}, {
    "tag": "azure",
    "count": "67431"
}, {
    "tag": "firebase",
    "count": "66411"
}, {
    "tag": "api",
    "count": "66158"
}, {
    "tag": "maven",
    "count": "66113"
}, {
    "tag": "powershell",
    "count": "65467"
}, {
    "tag": ".htaccess",
    "count": "65014"
}, {
    "tag": "sqlite",
    "count": "64888"
}, {
    "tag": "file",
    "count": "62783"
}, {
    "tag": "codeigniter",
    "count": "62393"
}, {
    "tag": "unit-testing",
    "count": "61909"
}, {
    "tag": "perl",
    "count": "61752"
}, {
    "tag": "loops",
    "count": "61015"
}, {
    "tag": "symfony",
    "count": "60820"
}, {
    "tag": "selenium",
    "count": "59855"
}, {
    "tag": "google-maps",
    "count": "59616"
}, {
    "tag": "csv",
    "count": "59600"
}, {
    "tag": "uitableview",
    "count": "59011"
}, {
    "tag": "web-services",
    "count": "58916"
}, {
    "tag": "cordova",
    "count": "58195"
}, {
    "tag": "class",
    "count": "58055"
}, {
    "tag": "numpy",
    "count": "57132"
}, {
    "tag": "google-chrome",
    "count": "56836"
}, {
    "tag": "ruby-on-rails-3",
    "count": "55962"
}, {
    "tag": "android-studio",
    "count": "55801"
}, {
    "tag": "tsql",
    "count": "55736"
}, {
    "tag": "validation",
    "count": "55531"
} ];

series.dataFields.word = "tag";
series.dataFields.value = "count";

series.heatRules.push({
 "target": series.labels.template,
 "property": "fill",
 "min": am4core.color("#0000CC"),
 "max": am4core.color("#CC00CC"),
 "dataField": "value"
});

series.labels.template.url = "https://stackoverflow.com/questions/tagged/{word}";
series.labels.template.urlTarget = "_blank";
series.labels.template.tooltipText = "{word}: {value}";

var hoverState = series.labels.template.states.create("hover");
hoverState.properties.fill = am4core.color("#FF0000");

var subtitle = chart.titles.create();
subtitle.text = "(click to open)";

var title = chart.titles.create();
title.text = "Most Popular Tags @ StackOverflow";
title.fontSize = 20;
title.fontWeight = "800";

}); // end am4core.ready()
</script>

<!-- HTML -->
<div id="chartdiv"></div>