{"id":82,"date":"2009-04-09T12:29:01","date_gmt":"2009-04-09T10:29:01","guid":{"rendered":"http:\/\/www.maidaccordo.net\/blog\/?p=82"},"modified":"2019-10-12T16:54:18","modified_gmt":"2019-10-12T15:54:18","slug":"gnuplot-4-3","status":"publish","type":"post","link":"https:\/\/www.maidaccordo.net\/blog\/2009\/04\/gnuplot-4-3\/","title":{"rendered":"Gnuplot 4.3"},"content":{"rendered":"<div>\n<p style=\"padding-left: 30px; text-align: justify;\"><strong>Update<\/strong>: questo post \u00e8 molto vecchio, le caratteristiche di cui si parla sono entrate nella versione stabile del software. Tuttavia il post \u00e8 stato conservato perch\u00e9 contiene informazioni che potrebbero ancora essere utili<\/p>\n<p style=\"text-align: justify;\">Ieri mi sono accorto che la versione di gnuplot che avevo installata sul pc di casa era un po&#8217; vecchiotta. Pensavo di ricompilare il pacchetto debian della nuova col supporto per la GNU readline. Per chi non lo sapesse gnuplot non pu\u00f2 essere distribuito in forma binaria con la GNU readline per via della licenza con cui \u00e8 distribuito. Quindi ogni volta che devo aggiornarlo me lo ricompilo per averla. Ma siccome sono curioso come una scimmia&#8230;ho deciso di non farlo e di compilare la versione di sviluppo, la 4.3, presa dal server cvs.<\/p>\n<p style=\"text-align: justify;\"><!--more-->Le novit\u00e0 sono tante e tutte importanti. Quella fondamentale secondo me \u00e8 l&#8217;aggiunta delle iterazioni (cicli for numerici) dentro i comandi plot, set e unset. Francamente erano anni che se ne sentiva l&#8217;esigenza. Poi il supporto al terminale pdf senza bisogno di librerie proprietarie, un migliore supporto per il terminale svg, e per il terminale png. Insomma robba sostanziosa. A chi piace il brodo c&#8217;\u00e8 anche il supporto per le curve piene con le trasparenze.<\/p>\n<p style=\"text-align: justify;\">Il suggerimento per tutti quelli che lo usano \u00e8 compilarlo, testarlo e riportare i bug&#8230;che prima esce questa versione prima siamo tutti pi\u00f9 contenti. \ud83d\ude42<\/p>\n<p style=\"text-align: justify;\">Incidentalmente mi sono accorto che non ho mai sfruttato una utilissima caratteristica, quella di sostituire l&#8217;output di interi pezzi di &#8220;shell&#8221; (quale sia dipende dall&#8217;interprete installato sul sistema). Per esempio:<\/p>\n<pre>plot `ls | sed s\/^\/\\'\/ | sed s\/$\/\\',\/|tr \"\\n\" \" \"|sed s\/,\\ $\/\/`<\/pre>\n<p style=\"text-align: justify;\">Fa un unico grafico in cui ci sono tutti i file contenuti nella directory corrente.<\/p>\n<p style=\"text-align: justify;\">Ma come ho fatto a non accorgermene prima? Dormivo? E dire che la documentazione e il manuale li ho consultati decine di volte. Mah&#8230;<\/p>\n<p style=\"text-align: justify;\">Ovviamente chiunque abbia idea di come sfruttare al meglio, e magari anche in maniera poco ortodossa \ud83d\ude42 , questa caratteristica si faccia avanti.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Update: questo post \u00e8 molto vecchio, le caratteristiche di cui si parla sono entrate nella versione stabile del software. Tuttavia il post \u00e8 stato conservato perch\u00e9 contiene informazioni che potrebbero ancora essere utili Ieri mi sono accorto che la versione &hellip; <a href=\"https:\/\/www.maidaccordo.net\/blog\/2009\/04\/gnuplot-4-3\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-82","post","type-post","status-publish","format-standard","hentry","category-vecchioblog"],"_links":{"self":[{"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/posts\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":7,"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":124,"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions\/124"}],"wp:attachment":[{"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.maidaccordo.net\/blog\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}