Presentation is loading. Please wait.

Presentation is loading. Please wait.

Entrance

Similar presentations


Presentation on theme: "Entrance"— Presentation transcript:

1 Entrance

2 Tod Landis MA, Mathematics, UC, Berkeley, 1976 Parlett-Landis Algorithms ONR, Eureka, NorthStar, MicroPro, Island Graphics, Adobe, Borland

3 Entrance was written with Shane Duan.

4 Entrance Commercial Open Source GPL v. 2 Community Version $50 IDE Version Site Licenses Encouraged!

5

6

7

8 Use Entrance PLOT to make charts. PLOT AXISLABELS, RED LINE SELECT year, average FROM cpi WHERE year >= 1960 AND year < 2007;

9 Essentially any MySQL SELECT statement works. PLOT AXISLABELS, RED LINE SELECT year, average FROM cpi WHERE year >= 1960 AND year < 2007;

10 Chart setup is simple. PLOT AXISLABELS, RED LINE SELECT year, average FROM cpi WHERE year >= 1960 AND year < 2007;

11 Just be sure the chart series match up 1-to-1 with result set columns. PLOT AXISLABELS, RED LINE SELECT year, average FROM cpi WHERE year >= 1960 AND year < 2007;

12

13

14 Entrance Bubbles...

15 PLOT SCATTER X, FILLED CIRCLE, DATALABELS CENTERED, SIZE OVERRIDE, COLOR OVERRIDE WITH SCALE X SCALE Y NO XAXIS NO YAXIS NO SIDES SELECT x,y, l, s, c FROM t;... and the script that made them:

16 An Entrance EarthChart...

17 PLOT EARTHCHART X, VERY SMALL FILLED YELLOW CIRCLE SELECT LON, LAT FROM ACCESS_LOCIDS ;... and the script that made it:

18 Entrance Rotated Bars...

19 PLOT ROTATEDBARCHART AXISLABELS, LIGHT RED BAR WITH FONT "sans serif" PLAIN 24 NO SIDES NO XAXIS NO LABELS X NO TICKS X SELECT CONCAT(application_area, ' - ', count(*)), count(*) FROM lead_capture GROUP BY application_area ORDER BY count(*) DESC;... and the script that made them:

20 An Entrance Scatter Chart...

21 PLOT SCATTER X,RED FILLED CIRCLE WITH FONT "sanserif" plain 18 TITLE "Boiling Points of the Elements" TITLE " " GRIDLINES TITLE Y "Degrees Fahrenheit" FORMAT Y DECIMAL "#.##\u00B0" SCALE Y TITLE Y2 "Degrees Centigrade" FORMAT Y2 DECIMAL "#\u00B0" SCALE Y TITLE X "Element Number" SELECT number, F FROM boiling;... and its script:

22 Bars with color overrides...

23 PLOT BARCHART LIGHT BLUE BARS, COLOR OVERRIDE WITH FONT "sans serif" plain 24 LEGEND RIGHT LIGHT RED LEGENDITEM "Interesting" NO YAXIS NO SIDES SELECT jan AS 'Not interesting', IF(year = 1920 or year = 1921, 'light red', '') FROM CPI LIMIT 12;... and how to make them:

24 Entrance supports named colors.

25 See for more examples. (A good one: search for Benson)

26 PLOT scripts can also be run from the command line or EntranceServlet. (The servlet makes us cloud friendly)

27 Use Entrance to make simple, clear data graphics. (No 2.5D, no chart junk)

28 Use Entrance + MySQL to perform data analysis.

29 PLOT AXISLABELS, SKYBLUE LINE, DATALABELS ABOVE, DATALABELS BELOW WITH PAGE HALF FONT "sanserif" plain 13 TITLE CENTER "Monthly Average Stock Prices, " NO SIDES NO YAXIS NO XAXIS COLLARSELECT b.date,b.p, IF(b.p > a.p and b.p > c.p, b.date, ''), IF(b.p 1928 and b.date < 1933 and a.rownumbers = b.rownumbers - 1 and b.rownumbers = c.rownumbers - 1 ; This script tags inflection points.

30 Tagging data items.... to make plots like these:

31 PLOT VERY THICK SKYBLUE LINE, COLOR OVERRIDE NO YAXIS NO XAXIS NO SIDESSELECT jan, IF(year >= 1960 and year = 1920 ; This script uses a COLOR OVERRIDE:

32 ... to highlight a section of a line:

33 name who Alabama strong mccain Alaska strong mccain Arizona strong mccain Arkansas strong mccain California strong obama Colorado strong obama Connecticut strong obama Delaware strong obama... Scripting the Red-Blue States:

34 PLOT USColoringBook LAYER, COLOR OVERRIDE WITH -- maintain the frame aspect ratio 500:375 PAGE BACKGROUND gray FOREGROUND white SELECT name, CONCAT( if(who LIKE 'leaning%', 'light', ''), ' ', if(who LIKE '%mccain', 'red', 'blue')) FROM election_projection WHERE who NOT LIKE 'tossup'UNIONSELECT name, 'very light yellow' FROM election_projection WHERE who LIKE 'tossup'UNIONSELECT "states_outline", "white"; Use a COLOR OVERRIDE:

35 ... to make the Red Blue States map:

36 PLOT MAPCHART -- MapQuest API RED CIRCLE, LON, DATALABELS LEFT WITH MAP CENTER MAP SCALE SELECT , , "OUR HOUSE"; The basic system can be extended:

37 ... for custom applications:

38 And now, the live demo.

39

40

41

42 Hans Roslings interesting demonstrations are similar:

43 Requirements Entrance is cross platform. It requires Java JRE 1.5 or greater + access to a MySQL server. * There are ways to use Entrance with other JDBC databases, too.

44 Access to the MySQL server is a problem with some ISPs. Install a local copy of MySQL and download data in those cases. (You can also tunnel if SSH is available)

45 Use Entrance Tools | Import to load data into a local copy of MySQL. Entrance Import can import data directly from the web, eg. we use it to import PHP script output.

46 Use Edit | Paste as table... to paste clipboard data into a local copy of MySQL

47 Door.

48 Entrance Entrance Help | PLOT Syntax Entrance Google Group & we follow #entrance Tod Landis


Download ppt "Entrance"

Similar presentations


Ads by Google