File: bar_demo.py

package info (click to toggle)
scitools 0.7-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 17,252 kB
  • ctags: 2,871
  • sloc: python: 28,744; sh: 112; makefile: 15
file content (35 lines) | stat: -rw-r--r-- 811 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python

from scitools.std import *
from numpy.random import rand

# simple example:
bar(rand(4,3))

# example with a vector:
figure()
x = linspace(-3,3,15)
y = exp(-x*x)
if backend in ['gnuplot', 'matplotlib']:
    bar(y,7)  # increase width of bars
else:
    bar(y)

# draw a bar graph from a dicitonary:
figure()
data = {'method1': {'thing1': 3, 'thing2': 2, 'thing3': 4},
        'method2': {'thing1': 4, 'thing2': 4.5, 'thing3': 2},
        'method3': {'thing1': 1, 'thing2': 4, 'thing3': 2},}
bar(data, rotated_barticks=True,
    hardcopy='bar1a.eps', color=True,
    ymin=0, ymax=5)

# red bars with borders turned off:
figure()
bar(rand(5,4),'r',shading='interp')

# specify face and edge color:
figure()
bar(rand(3,3),facecolor='b',edgecolor='r')

raw_input('Press Return key to quit: ')