~ubuntu-branches/ubuntu/utopic/python-chaco/utopic

« back to all changes in this revision

Viewing changes to docs/chaco talk apr_2006/chaco_talk.html

  • Committer: Bazaar Package Importer
  • Author(s): Varun Hiremath
  • Date: 2011-04-06 19:03:54 UTC
  • mfrom: (7.2.2 sid)
  • Revision ID: james.westby@ubuntu.com-20110406190354-rwd55l2ezjecfo41
Tags: 3.4.0-2
d/rules: fix pyshared directory path (Closes: #621116)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
2
 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 
 
4
 
<html xmlns="http://www.w3.org/1999/xhtml">
5
 
 
6
 
<head>
7
 
<title>Chaco</title>
8
 
<!-- metadata -->
9
 
<meta name="generator" content="S5" />
10
 
<meta name="version" content="S5 1.1" />
11
 
<meta name="presdate" content="20050728" />
12
 
<meta name="author" content="Eric A. Meyer" />
13
 
<meta name="company" content="Complex Spiral Consulting" />
14
 
<!-- configuration parameters -->
15
 
<meta name="defaultView" content="slideshow" />
16
 
<meta name="controlVis" content="hidden" />
17
 
<!-- style sheet links -->
18
 
<link rel="stylesheet" href="ui/default/slides.css" type="text/css" media="projection" id="slideProj" />
19
 
<link rel="stylesheet" href="ui/default/outline.css" type="text/css" media="screen" id="outlineStyle" />
20
 
<link rel="stylesheet" href="ui/default/print.css" type="text/css" media="print" id="slidePrint" />
21
 
<link rel="stylesheet" href="ui/default/opera.css" type="text/css" media="projection" id="operaFix" />
22
 
<!-- S5 JS -->
23
 
<script src="ui/default/slides.js" type="text/javascript"></script>
24
 
</head>
25
 
<body>
26
 
 
27
 
<div class="layout">
28
 
<div id="controls"><!-- DO NOT EDIT --></div>
29
 
<div id="currentSlide"><!-- DO NOT EDIT --></div>
30
 
<div id="header"></div>
31
 
<div id="footer">
32
 
<h1>Austin Python Meetup; April 13, 2006</h1>
33
 
<h2>Chaco</h2>
34
 
</div>
35
 
 
36
 
</div>
37
 
 
38
 
 
39
 
<div class="presentation">
40
 
 
41
 
<div class="slide">
42
 
<img src="chacologo.png" align="left" hspace=30>
43
 
<h1>Chaco</h1>
44
 
<h2>A Brief History, Progress Update, and Future Directions</h2>
45
 
<h3>Peter Wang</h3>
46
 
<h4>Enthought, Inc.</h4>
47
 
</div>
48
 
 
49
 
 
50
 
<div class="slide">
51
 
<h1>What is Chaco?</h1>
52
 
<p>
53
 
Chaco is a <em>plotting application toolkit</em> for Python.  You use it to build
54
 
stand-alone plotting applications, or embed it inside any application that needs
55
 
to visualize numerical data.
56
 
</p>
57
 
<p>Sample plotting applications:
58
 
<ul class="incremental">
59
 
<li>batch plotting of data</li>
60
 
<li>interactive data inspector</li>
61
 
<li>realtime data acquisition and plotting</li>
62
 
<li>plot/graph constructor</li>
63
 
</ul>
64
 
</p>
65
 
</div>
66
 
 
67
 
 
68
 
<div class="slide">
69
 
<h1>More plotting applications</h1>
70
 
<p>It's not all scientific-y stuff!
71
 
</p>
72
 
<ul>
73
 
<li>sound waveform editor</li>
74
 
<li>graphic equalizer</li>
75
 
<li>graphical stock ticker</li>
76
 
<li>Google Maps</li>
77
 
</ul>
78
 
<p>Any time you want to view numerical information in a structured way, you
79
 
are doing plotting.</p>
80
 
</div>
81
 
 
82
 
 
83
 
<div class="slide">
84
 
<h1>What makes Chaco special?</h1>
85
 
<p>
86
 
</p>
87
 
<ul>
88
 
<li>Chaco has an architecture that facilitates viewing interrelated data</li>
89
 
<li>Chaco is designed from the ground up to be interactive (user interaction
90
 
and data inspection)</li>
91
 
</ul>
92
 
</div>
93
 
 
94
 
 
95
 
<div class="slide">
96
 
<center><p margin="300px"><font size=+10>That's it??</font></p></center>
97
 
</div>
98
 
 
99
 
 
100
 
<div class="slide">
101
 
<h1></h1>
102
 
<p><font size=+5><em>That's enough!</em></font>
103
 
</p>
104
 
<ul class="incremental">
105
 
<li>many, many plotting apps out there</li>
106
 
<li>not many that are real "toolkits" (jfreechart, INT widgets)</li>
107
 
<li>fewer are designed for really interactive use</li>
108
 
<li>even fewer are free</li>
109
 
<li>none (that I'm aware of) in Python</li>
110
 
</ul>
111
 
</div>
112
 
 
113
 
 
114
 
<div class="slide">
115
 
<h1></h1>
116
 
<p>Most of the hard math problems are solved or patented: contouring, label placement, fast 2d graphics routines.
117
 
</p>
118
 
<p>What remains is the software challenge.  A good toolkit provides modular pieces that play well together.  They must map onto the problem domain (plotting) in a coherent way.
119
 
</p>
120
 
</div>
121
 
 
122
 
 
123
 
<div class="slide">
124
 
<h1>A brief history</h1>
125
 
<ul>
126
 
<li>Originally developed a few years ago by Dave Morrill and others</li>
127
 
<li>Remained relatively dormant for a couple of years</li>
128
 
<li>Now undergoing re-architecting and rewrite: Chaco</li>
129
 
</ul>
130
 
</div>
131
 
 
132
 
 
133
 
<div class="slide">
134
 
<h1>Architecture</h1>
135
 
<ul>
136
 
<li>Data objects: DataSource, DataRange, Mapper</li>
137
 
<li>Plotting side: Mapper, Renderer, Axis, Grid</li>
138
 
<li>Containers & Frames</li>
139
 
</ul>
140
 
</div>
141
 
 
142
 
 
143
 
<div class="slide">
144
 
<h1>Demos</h1>
145
 
</div>
146
 
 
147
 
 
148
 
<div class="slide">
149
 
<h1>The Near and Far Future</h1>
150
 
<ul class="incremental">
151
 
<li>Port renderers from old Chaco</li>
152
 
<li>polar</li>
153
 
<li>command-line plotting (matlab-style interface)</li>
154
 
<li>3D</li>
155
 
<li>4D!</li>
156
 
</ul>
157
 
</div>
158
 
 
159
 
 
160
 
<div class="slide">
161
 
<h1>How to get it</h1>
162
 
<p><font size=+5>http://code.enthought.com/chaco</font></p>
163
 
<p>Mailing lists: scipy-chaco@scipy.org, enthought-dev@enthought.com</p>
164
 
<p>Get Enthon!  http://code.enthought.com/enthon</p>
165
 
</div>
166
 
 
167
 
 
168
 
</div>
169
 
 
170
 
</body>
171
 
</html>