# Plotting data with flot

**URL:** <https://www.ruby-forum.com/t/plotting-data-with-flot/167843>\
**Category:** Rails\
**Created:** [May 13, 2009, 7:48am UTC](https://www.ruby-forum.com/t/plotting-data-with-flot/167843 "2009-05-13T07:48:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![MrSBless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3bc359/32.png) [@MrSBless](https://www.ruby-forum.com/u/MrSBless)\
**Post date:** [May 13, 2009, 7:48am UTC](https://www.ruby-forum.com/t/plotting-data-with-flot/167843/1 "2009-05-13T07:48:21Z")

</div>

I know this is not the right place to raise this question and at the  
same time i do know that this is the right place to get the right  
people. So, I am raising it over here (because i am struck in the  
middle of nowhere). My question is like this:

how to add the zooming facility to the below data (extracted from  
turning-series example of flot and something little changed). In this  
zooming facility what i want to achieve is that first select  
the region to be zoomed and then click the button to zoomed to the  
selected region and if possible zoom out functionality as well.

var datasets = {  
“usa”: {  
label: “USA”,  
data: [[1988, 483994], [1989, 479060], [1990, 457648],  
[1991, 401949], [1992, 424705], [1993, 402375], [1994, 377867], [1995,  
357382], [1996, 337946], [1997, 336185], [1998, 328611], [1999,  
329421], [2000, 342172], [2001, 344932], [2002, 387303], [2003,  
440813], [2004, 480451], [2005, 504638], [2006, 528692]],  
lines: {show: true},  
bars: {show: true, barWidth: 1}  
},  
“russia”: {  
label: “Russia”,  
data: [[1988, 218000], [1989, 203000], [1990, 171000],  
[1992, 42500], [1993, 37600], [1994, 36600], [1995, 21700], [1996,  
19200], [1997, 21300], [1998, 13600], [1999, 14000], [2000, 19100],  
[2001, 21300], [2002, 23600], [2003, 25100], [2004, 26100], [2005,  
31100], [2006, 34700]],  
lines: {show: true},  
bars: {show: true, barWidth: 1}  
},  
“uk”: {  
label: “UK”,  
data: [[1988, 62982], [1989, 62027], [1990, 60696], [1991,  
62348], [1992, 58560], [1993, 56393], [1994, 54579], [1995, 50818],  
[1996, 50554], [1997, 48276], [1998, 47691], [1999, 47529], [2000,  
47778], [2001, 48760], [2002, 50949], [2003, 57452], [2004, 60234],  
[2005, 60076], [2006, 59213]],  
lines: {show: true},  
bars: {show: true, barWidth: 1}  
},  
“germany”: {  
label: “Germany”,  
data: [[1988, 55627], [1989, 55475], [1990, 58464], [1991,  
55134], [1992, 52436], [1993, 47139], [1994, 43962], [1995, 43238],  
[1996, 42395], [1997, 40854], [1998, 40993], [1999, 41822], [2000,  
41147], [2001, 40474], [2002, 40604], [2003, 40044], [2004, 38816],  
[2005, 38060], [2006, 36984]],  
lines: {show: true},  
bars: {show: true, barWidth: 1}  
},  
“denmark”: {  
label: “Denmark”,  
data: [[1988, 3813], [1989, 3719], [1990, 3722], [1991,  
3789], [1992, 3720], [1993, 3730], [1994, 3636], [1995, 3598], [1996,  
3610], [1997, 3655], [1998, 3695], [1999, 3673], [2000, 3553], [2001,  
3774], [2002, 3728], [2003, 3618], [2004, 3638], [2005, 3467], [2006,  
3770]],  
lines: {show: true},  
bars: {show: true, barWidth: 1}  
},  
“sweden”: {  
label: “Sweden”,  
data: [[1988, 6402], [1989, 6474], [1990, 6605], [1991,  
6209], [1992, 6035], [1993, 6020], [1994, 6000], [1995, 6018], [1996,  
3958], [1997, 5780], [1998, 5954], [1999, 6178], [2000, 6411], [2001,  
5993], [2002, 5833], [2003, 5791], [2004, 5450], [2005, 5521], [2006,  
5271]],  
lines: {show: true},  
bars: {show: true, barWidth: 1}  
},  
“norway”: {  
label: “Norway”,  
data: [[1988, 4382], [1989, 4498], [1990, 4535], [1991,  
4398], [1992, 4766], [1993, 4441], [1994, 4670], [1995, 4217], [1996,  
4275], [1997, 4203], [1998, 4482], [1999, 4506], [2000, 4358], [2001,  
4385], [2002, 5269], [2003, 5066], [2004, 5194], [2005, 4887], [2006,  
4891]],  
lines: {show: true},  
bars: {show: true, barWidth: 1}  
}  
};
