03_730.dvi

Similar documents
fiš„v8.dvi

fiš„v5.dvi

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

,,,,., C Java,,.,,.,., ,,.,, i

fiš„v6.dvi

fiš„v3.dvi

IPSJ SIG Technical Report Vol.2013-CE-119 No /3/15 enpoly enpoly enpoly 1) 2) 2 C Java Bertrand Meyer [1] 1 1 if person greeting()

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

58.pdf

自然言語処理16_2_45

untitled

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

DEIM Forum 2009 C8-4 QA NTT QA QA QA 2 QA Abstract Questions Recomme

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

DEIM Forum 2009 B4-6, Str

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

ipod touch 1 2 Apple ipod touch ipod touch 3 ( ) ipod touch ( 1 ) Apple ( 2 ) Web 1),2) 3. ipod touch 1 2 ipod touch x y z i

pp R R Word R R R R Excel SPSS R Microsoft Word 2016 OS Windows7 Word2010 Microsoft Office2010 R Emacs ESS R R R R https:


2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

大学における原価計算教育の現状と課題

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

知能と情報, Vol.30, No.5, pp

Microsoft Word - keisankigairon.ch doc

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

Chapter JDK KeyListener keypressed(keyevent e ) keyreleased(keyevent e ) keytyped(keyevent e ) MouseListener mouseclicked(mouseeven

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

13金子敬一.indd

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

橡IPSJXPReport-1.PDF

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener

) ) 20 15) 16) ) 18) 19) (2) ha 8% 20) ) 22)

A Study on Throw Simulation for Baseball Pitching Machine with Rollers and Its Optimization Shinobu SAKAI*5, Yuichiro KITAGAWA, Ryo KANAI and Juhachi

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

100 SDAM SDAM Windows2000/XP 4) SDAM TIN ESDA K G G GWR SDAM GUI

Java演習(2) -- 簡単なプログラム --

1. 1 DBMS Unix (USP ) ( )[3] 20 UNIX [2] KISS UNIX 1. 2 (Tukubai ) Unix OS Unix USP Tukubai Tukubai 1. 3 Unix SQL Tukubai usp Tukubai Open usp Tukubai

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal

untitled

% 95% 2002, 2004, Dunkel 1986, p.100 1

KeyListener init addkeylistener addactionlistener addkeylistener addkeylistener( this ); this.addkeylistener( this ); KeyListener public void keytyped

2 3 Pockets Pockest Java [6] API (Backtracking) 2 [7] [8] [3] i == Pockets 2.1 C3PV web [9] Pockets [10]Pockets 1 3 C

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

22SPC4報告書

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

Juntendo Medical Journal

Microsoft Word - toyoshima-deim2011.doc

ODA NGO NGO JICA JICA NGO JICA JBIC SCP


Lyra X Y X Y ivis Designer Lyra ivisdesigner Lyra ivisdesigner 2 ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) (1) (2) (3) (4) (5) Iv Studio [8] 3 (5) (4) (1) (

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

1_26.dvi

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji

SERPWatcher SERPWatcher SERP Watcher SERP Watcher,

<95DB8C9288E397C389C88A E696E6462>

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

1: 2: 3: 4: 2. 1 Exploratory Search [4] Exploratory Search 2. 1 [7] [8] [9] [10] Exploratory Search


_Œkž−01

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

untitled

e-learning station 1) 2) 1) 3) 2) 2) 1) 4) e-learning Station 16 e-learning e-learning key words: e-learning LMS CMS A Trial and Prospect of Kumamoto

Fig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S

社会問題の解決に資する

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

Haiku Generation Based on Motif Images Using Deep Learning Koki Yoneda 1 Soichiro Yokoyama 2 Tomohisa Yamashita 2 Hidenori Kawamura Scho

Chapter 20. [ ] ; [ ] = new [ ] ; Color colors [ ] = new Color[ 20 ]; // 20 Button operations [ ] = new Button[ 10 ]; // 10 colors[ 3 ] = new Color( 1

paper.pdf

12研究資料02.indd

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

論文9.indd

pp Excel Excel Excel Microsoft Excel 2015 OS Windows7 Excel2010(Microsoft Office2010) Office Excel 2 Excel 33


JavaScript MathTOUCH (Shizuka Shirai) Graduate School of Human Environmental Sciences, Mukogawa Women s University (Tetsuo Fukui) S

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

IPSJ SIG Technical Report Vol.2010-MPS-77 No /3/5 VR SIFT Virtual View Generation in Hallway of Cybercity Buildings from Video Sequen

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

SEJulyMs更新V7

A B C B C ICT ICT ITC ICT

IT /

IPSJ SIG Technical Report Vol.2010-SLDM-144 No.50 Vol.2010-EMB-16 No.50 Vol.2010-MBL-53 No.50 Vol.2010-UBI-25 No /3/27 Twitter IME Twitte

r1.dvi

Design and Implementation of Centralized Financial Management system 厦门大学博硕士论文摘要库

(MIRU2008) HOG Histograms of Oriented Gradients (HOG)

16_.....E...._.I.v2006

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE.


.N..

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

5 5 5 Barnes et al

Web Basic Web SAS-2 Web SAS-2 i

Transcription:

2007 55 1 27 45 c 2007 Java 1 2,3 3 2006 8 2 2007 3 6 Jasplot Java statistical plot Jasplot R Jasp Java linked views 1. 3 Microsoft Excel Gnuplot http://www.gnuplot.info/ 1 1 R Murrell, 2005 focusing brushing zooming linked views Symanzik, 2004 R 1 769 2193 1314 1 2 106 8569 4 6 7 3 106 8569 4 6 7

28 55 1 2007 R iplots http://rosuda.org/iplots/ iplots linked highlighting Urbanek and Theus, 2003 iplots Java Java R C++ Java JFreeChart http://www.jfree.org/jfreechart/ Java JFreeChart Web Web Java Jasplot Java statistical plot; http:// jasp.ism.ac.jp/jasplot/ Jasplot R Jasp http://jasp.ism.ac.jp/; Nakano et al., 2000, 2004 Gamma et al., 1995; Martin, 2003 Jasplot Jasplot 3 4 2. 2.1 brushing Symanzik, 2004

Java 29 2.2 2 2 2 2 1 1 2.3 2.4 Linked views 1 linked views 1 linked highlighting linked brushing 2.5 CSV Comma Separated Values Microsoft Excel Web

30 55 1 2007 3. Jasplot Jasplot Jasp Java statistical processor Jasplot Jasp Java Java Jasp Java rjava http://rosuda.org/rjava/ R Jasplot 1 2 1. 2.

Java 31 3. 4.

32 55 1 2007 Jasplot 3 4 focusing zooming linked brushing 3.1 Jasplot GoF MVC Model-View-Controller GoF Gang of Four GoF 4 Gamma et al., 1995 23 3 Jasplot 7 Adapter Decorator Factory method Mediator Mediator Observer 1 1 Subject Subject Observer State Strategy MVC Model-View-Controller GoF Samlltalk Krasner and Pope, 1988 GUI Graphical User Interface MVC Model View Controller 3 GUI 3.2 Jasplot 2 DataModel RealDataModel CSVDataModel ExcelDataModel DataTableDataModel RDataModel

Java 33 PlotModel BasicPlotModel ScatterPlotModel HistogramPlotModel BoxPlotModel MultiPlotModel MosaicPlotModel BarPlotModel Plotter BasicPlotter ScatterPlotter HistogramPlotter BoxPlotter MultiPlotter MosaicPlotter BarPlotter JasplotPanel JasplotPanelPaletteLayer JasplotPanelPaletteLayerUI JasplotPanelDragLayer JasplotPanelDragLayerUI JasplotPanelPopupLayer JasplotPanelPopupLayerUI DragLayerState BrushingState DragGestureState DraggingState ManipulatingState SelectingState ToolTipState ZoomingState Selector RectangleSelector PointSelector LineSelector linked views PlotModelEvent PlotModelHandler PlotModelListener DataModelEvent DataModelHandler DataModelListener TableModel TableDisplayer 5 UML Unified Modeling Language Hunt, 2003 Jasplot DataModel PlotModel Plotter JasplotPanel MVC DataModel Model View 2 PlotModel Plotter JasplotPanel Controller 3.3 Jasplot DataModel DataModel 2 DataModel

34 55 1 2007 5. Jasplot DataModel 2 Java RealDataModel CSVDataModel ExcelDataModel DataTableDataModel RDataModel RealDataModel CSVDataModel CSV ExcelDataModel Microsoft Excel Decorator CSVDataModel setreal() CSV 2 RealDataModel setreal() CSVDataModel RealDataModel

Java 35 DataTableDataModel Jasp DataModel Jasp DataTable RDataModel R Jasplot Adapter Jasplot DataModel Adapter DataModel DataTableDataModel Jasp DataTable Jasplot DataTableDataModel DataTable 3.4 PlotModel DataModel PlotModel 10 50 PlotModel PlotModel PlotModel PlotModel BasicPlotModel Plotter Selector Jasplot BasicPlotModel 2 BasicPlotModel ScatterPlotModel MultiPlotModel 1 BasicPlotModel MultiPlotModel MultiPlotModel 3 4 3.5 Plotter PlotModel Java java.awt.graphics Plotter PlotModel BasicPlotter BasicPlotter ScatterPlotter Factory method Plotter JasplotPanel PlotModel createplotter createplotter Plotter createplotter Factory method

36 55 1 2007 3.6 JasplotPanel PlotModel Plotter PlotModel JasplotPanel Plotter JasplotPanel Swing JLayeredPanel 3 JasplotPanelPaletteLayer 3.7 1 1 linked views 3.7.1 Jasplot JasplotPanelDragLayer JasplotPanelDragLayerUI Swing MouseInputListener DragGesture- Listener mousepressed mousemoved mousedragged mouse- Released draggesturerecognized JasplotPanelPopupLayer JasplotPanelPopupLayerUI mousepressed 3.7.2 State Jasplot DragLayerState 4 mousepressed, mousemoved, mousedragged, mousereleased

Java 37 BrushingState DragGestureState DragLayerState DraggingState ManipulatingState SelectingState ZoomingState 1 JasplotPanelDragLayer addmousemotionlistener addmouselistener Jasplot 2 1 BrushingState 1 SelectingState DraggingState Reset ManipulatingState x y MultiPlotModel 1 ZoomingState mousereleased Reset Jasplot Plotter DragGestureState & 3.7.3 RectangleSelector 1 1 PointSelector LineSelector Strategy Jasplot getregion mousereleased Selector

38 55 1 2007 RectangleSelector PointSelector LineSelector Selector HistogramPlotModel PointSelector RectangleSelector Strategy 3.7.4 linked views 1 linked views Jasplot PlotModel PlotModelListener JasplotPanelPaletteLayer Observer Mediator PlotModel Observer Observer JasplotPanelPaletteLayer Subject JasplotPanelPaletteLayer PlotModel JasplotPanelPaletteLayer PlotModel Mediator Mediator JasplotPanelPaletteLayer Jasplot PlotModelHandler DataModel PlotModelListener JasplotPanelPaletteLayer PlotModelHandler addplotmodellistener SelectorState PlotModelEvent PlotModelHandler setselectedobservation JasplotPanelPalletLayer PlotModelEvent JasplotPanelPalletLayer observation- Select ed PlotModelEvent e repaint JasplotPanelPalletLayer 4. Jasplot Jasplot Jasplot http://jasp.ism.ac.jp/jasplot/ Apache Ant http://ant.apache. org/ Jasplot jasplot-demos.jar 4.1 Jasplot iris 2 Java import javax.swing.jframe; import jp.jasp.jasplot.csvdatamodel; import jp.jasp.jasplot.datamodel; import jp.jasp.jasplot.jasplotpanel; import jp.jasp.jasplot.scatterplotmodel;

Java 39 public class Sample { public Sample() { DataModel datamodel = new CSVDataModel("data/iris.csv"); ScatterPlotModel model = new ScatterPlotModel(dataModel, 1, 2); JasplotPanel jasplot = new JasplotPanel(model); } JFrame jframe = new JFrame("Jasplot Scatter Plot Sample"); jframe.getcontentpane().add(jasplot); jframe.setdefaultcloseoperation(jframe.exit_on_close); jframe.setsize(500, 500); jframe.setvisible(true); } public static void main(string[] args) { Sample sample = new Sample(); } Jasplot 1 DataModel DataModel CSVDataModel CSVDataModel data/iris.csv 2 PlotModel ScatterPlotModel 3 JasplotPanel PlotModel JasplotPanel ScatterPlotModel 4 JasplotPanel java.awt.container Container JFrame add JasplotPanel Jasplot demo/scatterplot/sample.java UNIX demo javac -classpath../dist/jasplot.jar:. ScatterPlot/Sample.java java -classpath../dist/jasplot.jar:. ScatterPlot.Sample 1 4.2 Jasplot MultiPlotModel ScatterPlotModel Jasplot demo/parallelcoordinateplot/sample.java

40 55 1 2007 MultiPlotModel multiplotmodel = new MultiPlotModel(dataModel); multiplotmodel.setrowcolumn(1, datamodel.getvariablenumber()); multiplotmodel.setconnect(true); multiplotmodel.setselector(new LineSelector()); for (int i = 0; i < datamodel.getvariablenumber(); i++) { ScatterPlotModel plotmodel = new ScatterPlotModel(dataModel, PlotModel.NULL, i); plotmodel.setdrawytick(false); plotmodel.setdrawxtick(false); Limits ylimits = plotmodel.getylimits(); ylimits.setmin(datamodel.getmin(i)); ylimits.setmax(datamodel.getmax(i)); plotmodel.setylimits(ylimits); plotmodel.drawstring(string.valueof(datamodel.getmin(i)), 0.5, 0.1, DrawString.CENTER, null); plotmodel.drawstring(string.valueof(datamodel.getmax(i)), 0.5, 0.9, DrawString.CENTER, null); } plotmodel.setxaxislabel(plotmodel.getyaxislabel()); plotmodel.setdrawyaxislabel(false); plotmodel.setdrawframe(false); plotmodel.setdrawxzeroline(true); multiplotmodel.setplotmodel(plotmodel); setrowcolumn setconnect(true) setselector(new LineSelector()) for new ScatterPlotModel(dataModel, PlotModel.NULL, i) x y datamodel i setdrawytick(false) y setdrawxtick(false) x setxaxislabel(plotmodel.getyaxislabel()) x y setdrawyaxislabel(false) y setdrawframe(false) setdrawxzeroline(true) x 0 setplotmodel(plotmodel) JasplotPanel Swing JScrollPanel MultiPlotModel

Java 41 MultiPlotModel 3 MultiPlotModel MultiPlotModel 1 4.3 Jasp 6 Jasp Jasplot 1 Jasp Jasp examples/jasplot.jasp iris = read("iris.jdt") data = DataTableDataModel(iris) mpm = MultiPlotModel() mpm.setrowcolumn(3, 1) model = ScatterPlotMatrixModel(data) mpm.setplotmodel(model) model = ParallelCoordinatePlotModel(data) mpm.setplotmodel(model); model = BoxPlotModel() model.setchangeaxis(true) model.setdatamodel(data) mpm.setplotmodel(model) jasplot = JasplotPanel(mpm) jasplot 6. Jasp

42 55 1 2007 iris = read("iris.jdt") iris.jdt DataTable- DataModel data data 3 MultiPlotModel 1 MultiPlotModel setrowcolumn(3, 1) 3 1 setplotmodel ScatterPlotMatrixModel ParallelCoordinatePlotModel BoxPlotModel Jasp Java Jasplot Jasp Java 4.4 R 7 R Jasplot R library(rjava) source("jasplot.r") datamodel <- jasplotdatamodel(iris) jasplotscatterplotmatrix(datamodel) jasplotparallelcoordinateplot(datamodel) Jasplot R rjava library(rjava) rjava jasplot.r R jasplot.r Jasplot demo/r jasplot.r Jasplot rjava Jasplot R rjava Jasplot rjava.jinit Jasplot.jar Jasplot.jar Jasplot dist Jasplot jasplotdatamodel jasplot- ScatterPlotMatrix jasplotparallelcoordinateplot jasplotdatamodel Jasplot RDataModel jasplotdatamodel jasplotscatterplotmatrixmodel jasplotparallel- CoordinatePlot Jasplot R Jasplot R getselectedobservation true false 5. Java Jasplot Jasplot Jasp R Java Jasplot

Java 43 7. R Jasplot 3 Gamma, E., Helm, R., Johonson, R. and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading 1999 Hunt, J. 2003. Guide to the Unified Process Featuring UML, Java and Design PatternsR Graphics,

44 55 1 2007 Springer, London, Berlin, Heidelberg. Krasner, G. and Pope, S. 1988. A description of the Model-View-Controller user interface paradigm in the Smalltalk-80 system, Journal of Object Oriented Programming, 1, 26 49. Martin, R. 2003. Agile Software Development: Principles, Patterns, and Practices, PrenticeHall PTR, Upper Saddle River, New Jersey 2004 Murrell, P. 2005. R Graphics, Chapman & Hall/CRC, Boca Raton. Nakano, J., Fujiwara, T., Yamamoto, Y. and Kobayashi, I. 2000. A statistical package based on Pnuts, COMPSTAT2000 Proceedings in Computational Statistics eds. J. G. Bethlehem and P. G. M. van der Heijden, 361 366, Physica, Heidelberg. Nakano, J., Huh, M. Y., Yamamoto, Y., Fujiwara, T. and Kobayashi, I. 2004. Adding visualization functions of DAVIS to Jasp: Mixing two Java-based statistical systems, Computational Statistics, 19, 137 146. Symanzik, J. 2004. Interactive and dynamic graphics, Handbook of Computational Statistics eds. J. E. Genyle, W. Härdle and Y. Mori, 293 336, Springer, Berlin, Heidelberg. Urbanek, S. and Theus, M. 2003. iplots high interaction graphics for R, International Workshop on Distributed Statistical Computing DSC 2003 eds. K. Hornik, F. Leisch and A. Zeileis http://www.ci.tuwien.ac.at/conferences/dsc-2003.

Proceedings of the Institute of Statistical Mathematics Vol. 55, No. 1, 27 45 (2007) 45 A Java Library for Statistical Graphs Using Design Patterns Yoshikazu Yamamoto 1, Junji Nakano 2,3 and Keisuke Honda 3 1 Faculty of Engineering, Tokushima Bunri University 2 The Institute of Statistical Mathematics 3 School of Multidisciplinary Sciences, The Graduate University for Advanced Studies This paper describes the design and the implementation of a Java library for statistical graphs. First, we consider the required functions for a modern interactive statistical graph library. Then we explain our statistical graph library, called Jasplot (Java statistical plot), as an example. Jasplot has functions for interactive operations on graphs, such as brushing and linked views. We can build new statistical graphs by combining several basic graphs and/or components such as an axis and data input functions. We can easily use Jasplot from other statistical analysis software products such as Jasp and R. We adopt design pattern software technology to realize such functions effectively. Key words: Java, linked views, interactive operation, statistical graph library.