[Python] generatore di grafici
Buongiorno a tutti, sto implementando un piccolo script per l'analisi di file csv con moltissimi dati, di tipo data, ora, float, integer. Nell'implementazione avrei anche l'idea di generare grafici con i dati contenuti in alcune colonne. Ho dato un'occhiata in giro per la rete e noto che esistono un mucchio di librerie per la generazione di grafici, alcune mi sembrano eccessivamente 'fornite' per quello che mi occorre fare (grafici 2D). Cosa mi consigliate di utilizzare considerando che dispongo di Python 2.7 e Windows Xp? grazie max ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] generatore di grafici
So che adesso mi attirerò le ire di molti ma... personalmente, se hai una connessione ad internet, a me piace molto le Google Chart Api: http://code.google.com/intl/it-IT/apis/chart/docs/chart_params.html Altrimenti con matplotlib http://matplotlib.sourceforge.net/ vai sul sicuro sempre :-) Il giorno 24 febbraio 2011 10:59, Massimo Capanni massimo.capa...@gmail.com ha scritto: Buongiorno a tutti, sto implementando un piccolo script per l'analisi di file csv con moltissimi dati, di tipo data, ora, float, integer. Nell'implementazione avrei anche l'idea di generare grafici con i dati contenuti in alcune colonne. Ho dato un'occhiata in giro per la rete e noto che esistono un mucchio di librerie per la generazione di grafici, alcune mi sembrano eccessivamente 'fornite' per quello che mi occorre fare (grafici 2D). Cosa mi consigliate di utilizzare considerando che dispongo di Python 2.7 e Windows Xp? grazie max ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] generatore di grafici
Massimo Capanni wrote: Ho dato un'occhiata in giro per la rete e noto che esistono un mucchio di librerie per la generazione di grafici, alcune mi sembrano eccessivamente 'fornite' per quello che mi occorre fare (grafici 2D). http://en.wikipedia.org/wiki/Matplotlib -- Nicola Larosa - http://www.teknico.net/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] generatore di grafici
2011/2/24 Vittorio Zuccala' vittorio.zucc...@gmail.com So che adesso mi attirerò le ire di molti ma... personalmente, se hai una connessione ad internet, a me piace molto le Google Chart Api: http://code.google.com/intl/it-IT/apis/chart/docs/chart_params.html Ho usato in passato chart director (http://www.advsofteng.com), le API sono adeguate anche se abbastanza low-level perche' supportano python dalla 1.5.2 in poi (fino alla 2.6 sicuro, verifica per la 2.7) e una dozzina di altri linguaggi, per linux/windows/etc. Mi sono trovato bene, e il prezzo e' giusto (per un server, 99$) - non ti suggerisco quindi in alcun modo di filtrare l'output per rimuovere il banner di 10 pixel che e' presente nella versione non registrata. Le alternative, come dici tu, sono tante, anche se a volte hanno dipendenze da PIL o Cairo o altre librerie che puo' essere scomodo compilare per windows. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Salve, Ho un infarinatura molto ma molto basilare su Python (però se occorre conosco i concetti fondamentali della programmazione a oggetti), ho acquisito una minima familiarità seguendo il videocorso di Marco Beri e leggendo qualche capitolo di Dive Into Python; per ora ho solo scritto piccoli programmini per provare ad imparare ad usare il linguaggio e qualche sua libreria semplice. Mi piacerebbe tanto poter provare a scrivere un programmino Python che giri all'interno pagina web... per capirsi, sul tipo programma in PHP che viene aperto visitando la pagina http://www.esempio.com/index.php Mi basterebbe qualcosa di elementare giusto per capire come si fanno certe cose. Mi sembrava di aver capito che la cosa più simile a quello che cerco io sia mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo complicato per un niubbo di python come me? Sarebbe meglio che studiassi Django, Zope, Turbogears o altro? O sarebbe meglio che li lasciassi perdere e studiassi a fondo Python prima di tentare qualunque approccio con un framework? Grazie e ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
http://stacktrace.it/2009/09/tutorial-gratuito-di-django/ Ti segnalo un tutorial gratuito creato da Marco BEri.. giusto per capire come funziona Django Il giorno 24 febbraio 2011 11:33, Cesco d...@cesco.it ha scritto: Salve, Ho un infarinatura molto ma molto basilare su Python (però se occorre conosco i concetti fondamentali della programmazione a oggetti), ho acquisito una minima familiarità seguendo il videocorso di Marco Beri e leggendo qualche capitolo di Dive Into Python; per ora ho solo scritto piccoli programmini per provare ad imparare ad usare il linguaggio e qualche sua libreria semplice. Mi piacerebbe tanto poter provare a scrivere un programmino Python che giri all'interno pagina web... per capirsi, sul tipo programma in PHP che viene aperto visitando la pagina http://www.esempio.com/index.php Mi basterebbe qualcosa di elementare giusto per capire come si fanno certe cose. Mi sembrava di aver capito che la cosa più simile a quello che cerco io sia mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo complicato per un niubbo di python come me? Sarebbe meglio che studiassi Django, Zope, Turbogears o altro? O sarebbe meglio che li lasciassi perdere e studiassi a fondo Python prima di tentare qualunque approccio con un framework? Grazie e ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- Nicola Ferrari website: http://www.nicolaferrari.name skype: nick.ferro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Se hai bisogno utilizza questi gruppi per chiedere informazioni http://groups.google.com/group/django-it http://groups.google.com/group/django-users?pli=1 Ciao buono studio ;) Il giorno 24 febbraio 2011 11:45, Cesco d...@cesco.it ha scritto: Grazie per il suggerimento, mi serve veramente... pensare che fino a qualche giorno fa pensavo che gli sviluppatori di Django fossero dei patiti degli spaghetti western! :-D Il giorno 24/feb/2011, alle ore 11.37, Nicola Ferrari ha scritto: http://stacktrace.it/2009/09/tutorial-gratuito-di-django/ Ti segnalo un tutorial gratuito creato da Marco BEri.. giusto per capire come funziona Django ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Cesco wrote: Mi sembrava di aver capito che la cosa più simile a quello che cerco io sia mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo complicato per un niubbo di python come me? Sarebbe meglio che studiassi Django, Zope, Turbogears o altro? O sarebbe meglio che li lasciassi perdere e studiassi a fondo Python prima di tentare qualunque approccio con un framework? mod_wsgi è troppo a basso livello, ti conviene usare un framework. Fatti un favore, lascia perdere Zope. :-) Turbogears a me non piace molto. Uso Django da anni, e credo sia la scelta migliore per te. E` come Python: uno strumento ad ampio spettro, adatto sia per cominciare che per grosse applicazioni professionali. Ed ha una delle migliori documentazioni tra i progetti di software libero. Uno studio un po' sistematico di Python è parecchio utile. Il tutorial nella documentazione è d'obbligo, e magari qualche altro libro. Ti tocca usare ancora il Python 2, gli strumenti web non sono ancora pronti per il 3. (Facendo un passo indietro, probabilmente sei già abbastanza pratico della lingua inglese, ma se non lo sei, studiarlo un po' è un investimento ancora più efficace di Python e Django. :-) ) Benvenuto, e in bocca al lupo! -- Nicola Larosa - http://www.teknico.net/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Cesco wrote: Salve, Ho un infarinatura molto ma molto basilare su Python (però se occorre conosco i concetti fondamentali della programmazione a oggetti), ho acquisito una minima familiarità seguendo il videocorso di Marco Beri e leggendo qualche capitolo di Dive Into Python; per ora ho solo scritto piccoli programmini per provare ad imparare ad usare il linguaggio e qualche sua libreria semplice. Mi piacerebbe tanto poter provare a scrivere un programmino Python che giri all'interno pagina web... per capirsi, sul tipo programma in PHP che viene aperto visitando la pagina http://www.esempio.com/index.php Mi basterebbe qualcosa di elementare giusto per capire come si fanno certe cose. Mi sembrava di aver capito che la cosa più simile a quello che cerco io sia mod_wsgi. Secondo voi è un buon punto di partenza, oppure è troppo complicato per un niubbo di python come me? Sarebbe meglio che studiassi Django, Zope, Turbogears o altro? O sarebbe meglio che li lasciassi perdere e studiassi a fondo Python prima di tentare qualunque approccio con un framework? Grazie e ciao Puoi partire con Paste: http://pythonpaste.org/script/ http://pythonpaste.org/deploy/ in particolare il comando 'serve' che gestisce i file di configurazione di Paste Deployment e permette di assemblare semplici applicazioni. Volendo complicare le cose in Python ci sono molti framework: - CherryPy - Pyramid (ex repoze.bfg e pylons) - ... (altri a piacere) - Django - Zope (2, 3, Grok, Plone se serve un CMS) Messi in ordine di difficoltà crescente. -- Riccardo Lemmi ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Riccardo Lemmi wrote: Puoi partire con Paste: ... Volendo complicare le cose in Python Non credo che iniziare con Django sia più complicato che con Paste. ci sono molti framework: - CherryPy - Pyramid (ex repoze.bfg e pylons) - ... (altri a piacere) - Django - Zope (2, 3, Grok, Plone se serve un CMS) Messi in ordine di difficoltà crescente. Mi sembra un ordine di completezza di feature, più di difficoltà. Non credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid. Son d'accordo che Zope e derivati vadano alla fine per entrambi i criteri. ;-) Ma ci sono CMS, blog e altro per Django, che credo sia al momento il framework web Python più usato, per quel che vale. -- Nicola Larosa - http://www.teknico.net/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Nicola Larosa wrote: Riccardo Lemmi wrote: Puoi partire con Paste: ... Volendo complicare le cose in Python Non credo che iniziare con Django sia più complicato che con Paste. Togliendo 'tutto' con Paste e 10 righe di codice si ha uno scheletro di applicazione: def app(environ, start_response): start_response('200 OK', [('content-type', 'text/html')]) return ['Hello world!'] if __name__ == '__main__': from paste import httpserver httpserver.serve(app, host='127.0.0.1', port='8080') ci sono molti framework: - CherryPy - Pyramid (ex repoze.bfg e pylons) - ... (altri a piacere) - Django - Zope (2, 3, Grok, Plone se serve un CMS) Messi in ordine di difficoltà crescente. Mi sembra un ordine di completezza di feature, più di difficoltà. Non credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid. Son d'accordo che Zope e derivati vadano alla fine per entrambi i criteri. ;-) Ma ci sono CMS, blog e altro per Django, che credo sia al momento il framework web Python più usato, per quel che vale. No, io mi riferivo proprio alla difficoltà di maneggiare il framework. CherryPy e Pyramid (la parte che deriva da bfg) non richiedono di avere un backend e in questo senso sono più 'semplici' di Django. -- Riccardo Lemmi ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Nicola Larosa wrote: Non credo che iniziare con Django sia più complicato che con Paste. Riccardo Lemmi wrote: Togliendo 'tutto' con Paste e 10 righe di codice si ha uno scheletro di applicazione: [snip codice] Anche con Django sono circa 10 linee, solo che son divise tra file diversi, ed includono la configurazione della URL che hai qui omesso. :-) Mi sembra un ordine di completezza di feature, più che di difficoltà. Non credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid. No, io mi riferivo proprio alla difficoltà di maneggiare il framework. CherryPy e Pyramid (la parte che deriva da bfg) non richiedono di avere un backend e in questo senso sono più 'semplici' di Django. Neanche Django richiede di usare l'ORM e l'interfaccia di admin, non farti ingannare dal tutorial. Le uniche parti non eliminabili di Django sono la configurazione delle URL, e le view che ritornano la response. -- Nicola Larosa - http://www.teknico.net/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [NIUBBO] Imparare a scrivere un applicazione web... Django, TurboGears, Zope, mod_wsgi ?
Nicola Larosa wrote: Nicola Larosa wrote: Non credo che iniziare con Django sia più complicato che con Paste. Riccardo Lemmi wrote: Togliendo 'tutto' con Paste e 10 righe di codice si ha uno scheletro di applicazione: [snip codice] Anche con Django sono circa 10 linee, solo che son divise tra file diversi, ed includono la configurazione della URL che hai qui omesso. :-) Continuo a pensare che Paste e CherryPy siano più semplici: le dieci linee di Django presuppongo molte più cose di quelle che presuppongono Paste e CherryPy. Anche in termini del numero di moduli di cui sono composti i vari framework si vede subito che Django ne ha molti di più e quindi richiede uno studio più lungo. Mi sembra un ordine di completezza di feature, più che di difficoltà. Non credo, di nuovo, che Django sia più complicato di CherryPy e di Pyramid. No, io mi riferivo proprio alla difficoltà di maneggiare il framework. CherryPy e Pyramid (la parte che deriva da bfg) non richiedono di avere un backend e in questo senso sono più 'semplici' di Django. Neanche Django richiede di usare l'ORM e l'interfaccia di admin, non farti ingannare dal tutorial. Le uniche parti non eliminabili di Django sono la configurazione delle URL, e le view che ritornano la response. Puoi decidere di non usarlo ma è lì mentre in CherryPy e Pyramid è una scelta usarlo... ma non voglio andare oltre su queste questioni, si rischia di fraintendersi. Io credo che stiamo parlando di cose diverse: io mi riferisco alla semplicità con cui si riesce a padroneggiare il codice del framework non alla velocità con cui si scrive la prima applicazione. Io consiglio di cominciare da Paste o CherryPy perchè si padroneggiano in poco tempo e sono una buona base per affrontare framework più complessi/completi. -- Riccardo Lemmi ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python