k47.cz    — každý den dokud se vám to nezačne líbit
foto Praha výběr povídky kultura | twitter FB


Odkud jsou návštevníci 4chanu - skript

14. 7. 2012 — k47 (CC by)

Skript, který jsem použil na vygenerování koláčových grafů


/*
select ExtractValue(meta, '//flag.code') flag, count(*)
from posts3
where chan = '4chan' and board = 'sp' and meta != '' and meta != '<meta/>'
group by flag
order by count(*)
*/

val count = 20
val pairs = data.split("\n").map(x => x.span(!_.isDigit)).map { case (l, c) => (l, c.toDouble / 1000) }
val map = pairs.toMap

def round(d: Double) = (d * 10 toInt).toDouble / 10
def perc(d: Double) = round(d * 100) + "%"

val (detail, rest) = pairs.reverse.splitAt(count)

val sum     = pairs map (_._2) sum
val restsum = rest map (_._2) sum

val labels = detail.map(_._1).take(count).map(l => l+" "+perc(map(l) / sum)) :+ ("others "+perc(restsum / sum)) mkString "|"
val values = detail.map(_._2).take(count) :+ restsum mkString ","

println("http://chart.apis.google.com/chart?chtt=&chs=600x500&chco=&chd=t:"+values+"&cht=p&chl="+labels)
vstoupit do diskuze    sdílet na facebooku, twitteru, google+

štítky: #skripty «« »» #programování «« »» #obsah «« »» #dev #4chan

příbuzné články:
Sleeping patterns
Java/Scala - práce s obrázky
Content-aware image cropping with Scala
Spellcheck
Conway's game of life
Kosinová podobnost 📷

sem odkazují:
Odkud jsou návštěvníci 4chanu 📷

píše k47 & hosté, ascii@k47.cz