  
  
                                  [1X JupyterViz [101X
  
  
               [1X Visualization Tools for Jupyter and the [5XGAP[105X REPL [101X
  
  
                                     1.5.6
  
  
                                 16 August 2022
  
  
                                 Nathan Carter
  
  
  
  Nathan Carter
      Email:    [7Xmailto:ncarter@bentley.edu[107X
      Homepage: [7Xhttp://nathancarter.github.io[107X
      Address:  [33X[0;14Y175 Forest St.[133X
                [33X[0;14YWaltham, MA 02452[133X
                [33X[0;14YUSA[133X
  
  
  
  -------------------------------------------------------
  
  
  [1XContents (JupyterViz)[101X
  
  1 [33X[0;0YIntroduction[133X
    1.1 [33X[0;0YPurpose[133X
    1.2 [33X[0;0YTerminology (What is a Graph?)[133X
      1.2-1 [33X[0;0YToolkits for drawing charts and plots[133X
      1.2-2 [33X[0;0YToolkits for drawing graphs[133X
      1.2-3 [33X[0;0YGeneral purpose tools with which you can define custom
      visualizations[133X
    1.3 [33X[0;0YThe high-level API and the low-level API[133X
    1.4 [33X[0;0YLoading the package (in Jupyter or otherwise)[133X
  2 [33X[0;0YUsing the high-level API[133X
    2.1 [33X[0;0YCharts and Plots[133X
    2.2 [33X[0;0YOptions for charts and plots[133X
    2.3 [33X[0;0YGraphs[133X
    2.4 [33X[0;0YOptions for graphs[133X
  3 [33X[0;0YUsing the low-level API[133X
    3.1 [33X[0;0YThe [10XCreateVisualization[110X function[133X
    3.2 [33X[0;0YLooking beneath the high-level API[133X
      3.2-1 [33X[0;0YLooking beneath [10XPlot[110X[133X
      3.2-2 [33X[0;0YLooking beneath [10XPlotGraph[110X[133X
    3.3 [33X[0;0YUsing JSON from a file[133X
    3.4 [33X[0;0YDocumentation for each visualization tool[133X
      3.4-1 [33X[0;0YCharting and plotting tools[133X
      3.4-2 [33X[0;0YGraph drawing tools[133X
      3.4-3 [33X[0;0YGeneral-purpose tools for custom visualizations[133X
    3.5 [33X[0;0YExample uses of the low-level API[133X
      3.5-1 [33X[0;0YExample: AnyChart[133X
      3.5-2 [33X[0;0YExample: Cytoscape[133X
  4 [33X[0;0YUsing general tools (HTML, canvas, D3)[133X
    4.1 [33X[0;0YWhy these tools are present[133X
    4.2 [33X[0;0YPost-processing visualizations[133X
    4.3 [33X[0;0YInjecting JavaScript into general tools[133X
      4.3-1 [33X[0;0YExample: Native HTML Canvas[133X
      4.3-2 [33X[0;0YExample: Plain HTML[133X
      4.3-3 [33X[0;0YExample: D3[133X
  5 [33X[0;0YAdding new visualization tools[133X
    5.1 [33X[0;0YWhy you might want to do this[133X
    5.2 [33X[0;0YWhat you will need[133X
    5.3 [33X[0;0YExtending this package with a new tool[133X
    5.4 [33X[0;0YInstalling a new tool at runtime[133X
  6 [33X[0;0YLimitations[133X
  7 [33X[0;0YFunction reference[133X
    7.1 [33X[0;0YHigh-Level Public API[133X
      7.1-1 Plot
      7.1-2 ConvertDataSeriesForTool
      7.1-3 PlotGraph
      7.1-4 ConvertGraphForTool
      7.1-5 PlotDisplayMethod
      7.1-6 PlotDisplayMethod_Jupyter
      7.1-7 PlotDisplayMethod_JupyterSimple
      7.1-8 PlotDisplayMethod_HTML
    7.2 [33X[0;0YLow-Level Public API[133X
      7.2-1 RunJavaScript
      7.2-2 LoadJavaScriptFile
      7.2-3 InstallVisualizationTool
      7.2-4 InstallVisualizationToolFromTemplate
      7.2-5 CreateVisualization
    7.3 [33X[0;0YInternal methods[133X
      7.3-1 JUPVIZAbsoluteJavaScriptFilename
      7.3-2 JUPVIZLoadedJavaScriptCache
      7.3-3 JUPVIZFillInJavaScriptTemplate
      7.3-4 JUPVIZRunJavaScriptFromTemplate
      7.3-5 JUPVIZRunJavaScriptUsingRunGAP
      7.3-6 JUPVIZRunJavaScriptUsingLibraries
      7.3-7 JUPVIZMakePlotDataSeries
      7.3-8 JUPVIZMakePlotGraphRecord
      7.3-9 JUPVIZPlotDataSeriesList
      7.3-10 JUPVIZRecordKeychainLookup
      7.3-11 JUPVIZRecordsKeychainLookup
      7.3-12 JUPVIZFetchWithDefault
      7.3-13 JUPVIZFetchIfPresent
    7.4 [33X[0;0YRepresentation wrapper[133X
      7.4-1 JUPVIZIsFileContents
      7.4-2 JUPVIZIsFileContentsRep
      7.4-3 JUPVIZFileContents
  
  
  [32X
