Da sabato scorso sto facendo qualche prova con Python, le API di Twitter e GraphViz: per il momento sono riuscito ad ottenere un’immagine, incomprensibile ma affascinante 😛

L’idea di fondo è semplice: rappresentare i miei amici (friends) e gli amici dei miei amici (amici di 2° grado). Sembrano pochi dati, in realtà siamo già ad un file di testo di 8160 righe.

Ecco il risultato:

Gli amici degli amici (TwitterSfera)

L’utente in fondo a destra che genera una raggiera di relazioni è TheMacPack 😉

Tag Technorati: ,

15 commenti/trackback a “Gli amici degli amici (TwitterSfera)”

  1. eio scrive:

    dovevi metterci i nomìni! così non si capisce una sega 🙂

    però, è bella. inutile, ma bella 🙂

  2. flod scrive:

    Avevo avvisato che era incomprensibile 😛

    In realtà i nomini ci sono, è l’esportazione che ha creato un’immagine minuscola (sennç come facevo a sapere chi era quello in basso a dx?) 🙁

  3. Sapientone scrive:

    Di impatto.

    Sarebbe interessante una guida alla realizzazione di un grafico del genere.

    La posti? 🙂

  4. flod scrive:

    @Sapientone: appena riesco a produrre qualcosa di decente sì 😉

  5. greenkey scrive:

    ehi, ma è interessante!!!
    senti ma chi è quello in basso a destra?

  6. greenkey scrive:

    ups! ho letto tardi sotto la foto 🙂
    ma come mai è là in fondo?

  7. flod scrive:

    Credo che la spiegazione sia la scarsa sovrapposizione tra i contatti di TheMacPack e i miei friends (sia di 1° che di 2° grado) 😉

  8. flod scrive:

    Mentre sono in ufficio a cuocere (31.5° oggi in autostrada…) mi sono accorto che l’intelligentissima procedura implementata stamattina non tiene conto dei soggetti già esaminati e rischia di ripetere inutilmente le relazioni…

    Mi sa che c’è ancora molto lavoro da fare 😛

  9. Sergio scrive:

    Complimenti! è venuta molto bene.

    Posso chiederti se stai usando Neato o Twopi?

    In ogni caso ho notato che entrambi gli algoritmi tendono a “sparare” i nodi poco connessi eccessivamente verso l’esterno.

    Anche io ho cominciato a mappare quelli che stanno attorno a me (sono arrivato 7621 nodi a 22683 vettori) ma il risultato adeguatamente scalato per non far crashare il programma mostra poco di più di una stella bianca dalla quale partono vettori lunghissimi verso pochi punti lontani.

    mha… mi sa che ci devo lavorare su un po’ anche io

  10. flod scrive:

    Questa mappa è ottenuta usando questo software, che purtroppo è piuttosto obsoleto (e per qualche motivo quando ha esportato in png ha ridotto drasticamente l’immagine).

    A quel punto ho provato a scaricare l’ultima versione di Graphviz per linea di comando ma non riesco ad usare né twuopi né neato: il primo va sempre in “segmentation fault”, il secondo dà altri errori.

    Come detto ci devo lavorare sopra un pochetto: è il primo pezzo di codice che scrivo in Python e la prima volta che provo a trafficare con i grafi 😉

  11. flod scrive:

    Ho appena fatto girare il software per ricreare il file .dot (peraltro dopo averti aggiunto ai friends): al momento sono a quota 1315 nodi e 7108 relazioni, numeri molto inferiori ai tuoi 😉

    Adesso riprovo con il notebook con Windows XP 😕

  12. maurizio scrive:

    bravissimo!!!!
    ottimo lavoro …

    ci dai qualche dettaglio tecnico ?
    ci fai vedere qualche riga di codice ?

    daiiiiiiiiii su daiiiiiiiiiii

  13. flod scrive:

    Domani mattina vedo di fare il punto della situazione e faccio un post riassuntivo 😉

Trackback e pingback

  1. …Tomorrow the World KromeBlog - il blog di Sergio Longoni
    [...] chiusura volevo segnalare l’eccellente mappa di Pseudotecnico che rappresenta la sua rete di amici degli amici su [...]
  2. pseudotecnico:blog » La genesi della Twittersfera
    [...] richiesto espressamente da Maurizio, in questo post vi spiegherò con dovizia di particolari come ho ottenuto [...]

Non è possibile inserire nuovi commenti. I commenti vengono disattivati automaticamente dopo 60 giorni.