From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.user Subject: guile-charting 0.2.0 Date: Fri, 19 Sep 2014 19:33:34 +0200 Message-ID: <878ulfikgh.fsf@pobox.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1411148046 8059 80.91.229.3 (19 Sep 2014 17:34:06 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 19 Sep 2014 17:34:06 +0000 (UTC) To: guile-user Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Sep 19 19:34:02 2014 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XV24H-0002XW-JD for guile-user@m.gmane.org; Fri, 19 Sep 2014 19:34:01 +0200 Original-Received: from localhost ([::1]:59650 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XV24H-0004Pw-7r for guile-user@m.gmane.org; Fri, 19 Sep 2014 13:34:01 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52333) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XV244-0004Pp-CV for guile-user@gnu.org; Fri, 19 Sep 2014 13:33:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XV23z-0000AX-Q6 for guile-user@gnu.org; Fri, 19 Sep 2014 13:33:48 -0400 Original-Received: from sasl.smtp.pobox.com ([208.72.237.25]:52345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XV23z-0000A2-Jn for guile-user@gnu.org; Fri, 19 Sep 2014 13:33:43 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl0.pobox.com (Postfix) with ESMTP id 3022A39735 for ; Fri, 19 Sep 2014 13:33:38 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:date:message-id:mime-version:content-type; s=sasl; bh=B cNIHw4PpmRc3StLPX9N30NMS6M=; b=XKPuo94bSmDFSF1oGwqm2/xophYg/7DFF AtO9U+fBbMgdJYewXXQvcsgDAhB9mmUvLNZnMWwd/jl9nQ3Ai9v+lHBWil8+9x9A xbGQoUibINdMBb7ET6lOyM/HASFfq4/ybOCNUZexDpfUoapm4e/qzbC8bthrVUn0 11hoVUINPg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:subject :date:message-id:mime-version:content-type; q=dns; s=sasl; b=PBr GVWk5u15QZpQ7G2n0Dd6di4VZj96oDX066IzG59sBfs5+8pFRsgr8dVR90iBg/UG UP/8L7GgdTrUpBkbAWNqeZ7xCe1uzIVeSe8LAluceCif+5BJmPlvGt/XD0sBGXoi ZvhQtOxTsxWaOpsBNAc/xGZuk9fyHBn5ayCTCaqM= Original-Received: from pb-sasl0. (unknown [127.0.0.1]) by pb-sasl0.pobox.com (Postfix) with ESMTP id 25F5939734 for ; Fri, 19 Sep 2014 13:33:38 -0400 (EDT) Original-Received: from badger (unknown [88.160.190.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl0.pobox.com (Postfix) with ESMTPSA id 7C6A739733 for ; Fri, 19 Sep 2014 13:33:37 -0400 (EDT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-Pobox-Relay-ID: 16AC7966-4023-11E4-870E-609D73CAD1A7-02397024!pb-sasl0.pobox.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.72.237.25 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:11532 Archived-At: I put up a 0.2.0 release of Guile-Charting here: http://wingolog.org/pub/guile-charting/ Guile-Charting is a Guile library to make charts -- bar graphs, scatter plots, and related things. Its web page is here: http://wingolog.org/software/guile-charting/ And the gitorious for git: http://gitorious.org/guile-charting So, remember before computers where you had to draw graphs by hand? Maybe you don't. It was pretty terrible. Painstaking measurements tabulated in graph paper then manually plotted out on log-scales; and if you messed up, or even got new data, you had to do the whole thing again, or bust out the white-out. "Camera-ready copy" and all that. On the other hand, in that olden day, you could make _any kind of graph you wanted_. It was just you and the ruler and the pen. Guile-Charting takes the advantages and disadvantages of both into the age of computer graphics :) On the one hand, you have full control over the graphs, and get to overlay histograms on your bar charts and color your quartiles (or other divisions) as you like. On the other hand, it's a bit rough around the edges and sometimes you have to do things yourself. See the web page for examples of the kinds of things you can do, and the examples/ directory in the source for code to reproduce all of those graphs. I must say, for doing empirical performance work, there's nothing better for me than a Makefile, some CSV, and a guile-charting script. At one point I started doing a grammar-of-graphics R-style charting library. One day I'll get it somewhere useful, but until then guile-charting is my ruler and pen. Happy hacking, Andy -- http://wingolog.org/