Polar Scatterplot


 

Sliver Recent Version Change Log

Version 1.6.5 (released February 16, 2018)

  • Adds the capability to stack multiple subplots within a single 2D scatterplot window. To add a stacked plot simply select the Add Stacked Subplot button rather than Finish after selecting variables for a plot. For Cartesian plots the stacked subplots are arranged vertically and share the same x-axis variable. For polar plots the stacked subplots are arranged as concentric plots sharing the same theta-variable. Stacked subplots can be any mix of plots with fixed-sized points or with points sized per another variable (bubble charts). Cartesian and polar plots cannot be mixed in one plot window.
  • Adds a colored outline to any scatterplot points that are larger than a pixel size defined in Options-->Plot Settings. The default size threshold is 10 pixels since the outline tends to wash out the fill colors of smaller points. The outline color can be defined in Options-->Color Scheme, with a default of light gray. The outline not only makes the plots look nicer but it distinguishes points that overlap.
  • Updates the PDF export to support both fixed and variable-sized stacked scatterplots. The option to set the fixed point width in Options-->PostScript/PDF Export Settings has been removed and the point size is now read from each plot itself. The option for hollow vs. filled points has also been removed and this property is now derived directly from the current state of each plot.
  • Updates the Grand Tour, which under certain circumstances ran at an uncontrolled speed under newer versions of Java.
  • Adds a few minor bug fixes and improvements

Version 1.6.1 (released December 27, 2017)

  • Adds a few minor bug fixes and improvements.

Version 1.6 (released December 2, 2017)

  • Scatterplots are now restored from a session file as well as the PC Plot, although any horizontal compression or expansion of axes in the main PC Plot is removed. The PC Plot is restored as the bottom window, with the scatterplots restored on top in the stacking order of their display when the session was saved.
  • Adds the capability to save dashboard templates based on the current layout of plots in the session, and then to read new data files into a dashboard template, automatically creating all plots in the same sizes and locations along with their brushing rules, ranges, point sizes, etc. This is very convenient for quickly populating a dashboard view with the contents of different data files.
  • Adds command line support for launching a data file or session file in Sliver from a command window or from a script, with options to read the data into a dashboard, to read every nth line, to only read variables listed in a separate text file, and to delete all existing instances of Sliver before opening the new one. See Section 4 of the User's Manual for the format of the command line options.
  • Adds a menu function to export 2D scatterplots to Matlab® in addition to 3D scatterplots. Both now support options for plotting points, lines or both, with selectable point size, line width and line color.
  • The existing option to not draw a path between points more than a selectable distance apart in Google Earth is expanded to include the option to draw a dashed vertical arc.
  • Adds a Plots-->Reset PC Plot Margins menu option in case resizing and/or zooming causes misalignments or off-screen text.
  • Adds a new method of selecting an axis. Previously this was only done by clicking on an axis name while pressing ALT key. This can now also be performed by pressing a digit key 1-9 to select one of the first 9 axes, counting from the left. Pressing n shifts the selection to the next axis to the right and pressing N shifts the selection to the next axis to the left, with wraparound. This is particularly convenient when a large number of axes makes it difficult to click on the desired axis name, or just to reduce mouse operations.
  • Adds Boolean combination options (Replace, OR, AND and XOR) to apply with any existing selection when using the menu function Selections-->Enter Selection Range for an Axis. These combinations now exist for both swiping a selection and entering a selection range along an axis.
  • Pressing a key when selecting variables to read from a file will jump to the next variable name starting with that letter or number, wrapping around as needed.
  • Adds a default 2D scatterplot window size to the Plot Settings.
  • Adds additional range brush palettes to choose from, including a full 2-color to 16-color Univ_Tennessee palette set and a number of 5-color and 10-color palettes identified with “-5” or “-10” at the end of the palette name. See Appendix G of the User's Manual for the current palette colors, and Appendix F to create your own palettes.
  • Various minor updates. Note that the Enter Range for Axes and Reset to Full Axes Ranges functions are now located under the Axis menu rather than the Analysis menu.

Version 1.5.5 (released September 2, 2017)

  • Adds 43 color palettes for range brushing to the existing Sliver rainbow palette, selectable in Plot Settings. These palettes are derived from the R colormap package at https://github.com/bhaskarvk/colormap (under the MIT License). See Appendix E in the User's Manual for images of the various palettes and information on including your own custom palettes.
  • Adds an option in Plot Settings to progressively color the selection while swiping (if not utilizing a Boolean combination) to see trends.
  • Sliver now does not exit after the warning message when attempting to input data that is not a number, such as a string.
  • Provides the option when saving the selected lines or visible lines to save all the variables in the original input file even if they were not all input when the file was read, enabling Sliver to filter a file based only on selected input variables.
  • Provides a button in the DataPlayer window used in count-based animation of the data for narrow vs. full window. DataPlayer also now supports mouse scrolling for incrementing and decrementing the data row as well as f/s hotkeys for faster/slower when playing and p hotkey to play/pause and r hotkey for reverse.
  • Updates the DataTools menu function Add Column of Calculated Values to eliminate a problem where an additional column was added.
  • Various minor updates.

Version 1.5 (released March 25, 2017)

  • Adds support for 2D scatterplots with point sizes dependent on another variable (bubble charts).
  • Adds zooming capability to the PC Plot Matrix window. This may be slow for large datasets given the number of lines involved, but the zoom level is remembered. The existing zoom method for all windows (Ctrl plus mouse scroll), will now also work for all windows by just pressing the + and – keys. This particularly helps when touchpads on laptops do not have the same behavior as a PC mouse when scrolling. In all cases, including the Alt key zooms horizontally while the Shift key zooms vertically.
  • Adds new features for Google Earth plots:
    • A number of options specific to a plot type have been moved from the main Google Earth settings under the Options menu into the window that appears when the plot is selected under the Plots menu. This is more convenient and allows individual settings for the different plot types. Overall settings are still populated under the Options menu.
    • Adds an option to add timestamps to any Google Earth plot. The timestamps at the points can be chosen to be the row number as seconds since midnight (simply to provide a timespan), or the values of any variable in seconds. If a variable time-formatted in hh:mm:ss is selected, it is converted to seconds so the player will then show the associated time. When the KML file is opened, Google Earth presents a small player control panel that also includes a second cursor to set an interval of time. This can be used to animate the plot, only showing plotted features as the slider is manually positioned or automatically played. The automatic animation speed can be adjusted by clicking on the wrench icon in the player control panel. This feature is useful to provide animation in Google Earth without running Sliver at all, or to reduce clutter in complicated plots by only showing a particular range of the plot at a time.
    • In Pillar and Connection plots, and whenever spheres are added to a Path plot, a window provides an option to display the corresponding values of selected variables in a pop-up when an element is left-clicked in Google Earth. This is a great way to see the data at any point in the Google Earth displays.
    • Whenever spheres are added to a Pillar or Path plot, there is also an option to display the corresponding values of any selected variables in a label when a mouse-over of a sphere is performed. This is very useful for fast analysis or in finding the location of a particular value in a plot.
    • It is possible to display a mapped string rather than a number in pop-ups and labels. This uses a string mapping file whose path is entered in the Plot Settings. If enabled, values for each variable are compared to a list of matching numbers and strings for that variable in the file, and if a match occurs the string is displayed instead of the number. This file has the format of the output string mapping file of the Replace Strings with Numbers function of the DataTools menu, although the string mapping file can also be created by hand (see Appendix D of the User's Manual for the format).
    • Count-Based Animation that includes Google Earth animation now provides an option to move the Google Earth camera view to follow the icon. The range, tilt angle and relative heading of the camera from the icon as it moves can be specified. If the option to draw a line from the icon to a secondary set of coordinates is enabled, the relative heading can also be switched in sign to always be opposite that line for better viewing of it, or the heading can always be along that line.
    • Google Earth animation sometimes loses sync due to collisions between reading the position data and writing the data, which then requires right-clicking on the Position label in the left panel and choosing Refresh. These occurrences are greatly reduced now by implementing doubly-nested network link files.
  • Adds the choice in the Plots-->Display Values on Mouse-Over menu function to either display the numerical values or access a string mapping file populated in the Plot Settings and, if found for a variable value, display the string. This only applies to the main PC Plot.
  • Any variable with the string (sec-time) anywhere in its name is automatically interpreted as having units of seconds and will be transformed into the hh:mm:ss time format in the Sliver displays.
  • Updates DataTools menu functions:
    • Sliver associates commas in double quotes in CSV files as delimiters, and fails to load such files since the column count is deemed inconsistent. Implementing a real-time check on commas when a file is loaded, though, significantly slows down the input of data. A new DataTools function Remove Commas from Strings is added to remove these commas and the surrounding double quotes from a CSV file prior to reading it into Sliver.
    • Added a function Extract Rows with Multi-Column Values to extract rows based on Boolean combinations of values across multiple variables.
    • The Replace Strings with Numbers function now operates only on user-selected columns. This is useful to avoid replacing time-formatted values that Sliver can natively input.
  • Adds minor improvements:
    • Restores the functionality of the line to secondary Google Earth coordinates
    • Ignores leading zeros in data
    • Accepts non-integer seconds for time-formatted (hh:mm:ss) data
    • Skips writes to the settings file when locked due to Dropbox syncs, etc.
    • Correctly propagates time format and name staggering when axes are moved or deleted
    • Implements some performance improvements

Version 1.4.1 (released January 17, 2017)

  • Adds a new Analysis menu and moves the Brush Statistics function to it. New options in the Analysis menu are:
    • Display of histograms and mean value markings along axes, with user-selectable axes and number of bins. If Ctrl-zooming is performed while histograms and means are displayed, no scrollbars are added, so zoom out and back in or use arrow keys to center a different position in the plot (resizing the window does not introduce this restriction).
    • Entry of ranges for user-selectable axes, which simplifies setting axes to identical ranges for comparison purposes.
    • Centering of user-selectable axes on their means to show variations.
    • Centering of user-selectable axes on values of a selected line to show variations from a reference.
    • Resetting of axis ranges to their original values that span the minimum to maximum of each.
    • Automatic K-means clustering and brushing, with a selectable number of clusters k and number of found clusters to color brush in a rainbow palette. This requires the free R statistical software program to be installed on your PC, with the path to the Rscript.exe file entered into the new Analysis Settings window.
    • Creation and export of 3D scatterplots for automatic display in Matlab with Sliver color brushing, providing the benefits of Matlab’s interactive 3D scatterplot capabilities. This requires the Matlab program to be installed on your PC, with the path to the matlab.exe file entered into the new Analysis Settings window.
  • Adds a new Selections menu and moves some selection functions from the Brush menu to it. New options in the Selections menu are:
    • Selection of all unbrushed lines, which is mostly useful for assigning them to a color brush and then hiding that brush to leave other manually-brushed lines visible.
    • Thickening of selected lines, which can be re-invoked to thicken them further, to better view important data such as reference lines for axis centering. Thickened lines only appear in the PC Plot and in plots exported to PostScript/PDF where they appear thickened, opaque, and on top of the other lines. Unthickening of all visible lines is another menu option.
    • Ctrl-A now invokes the existing option to select all visible lines.
  • Updates the Plots menu:
    • The Google Earth Path Plot window now includes:
      • An option to assume the endpoints of the connection lie on the ground. Otherwise, lines connected between distant points can pass through the Earth if the altitude reference is not set to “Clamp to Ground” in the Google Earth Settings. This also means that the altitude variable does not have to be selected, which is necessary when only ground coordinates are available. This ground connection lies on the surface of the Earth along the great circle path between the points, with width, opacity, etc., set as before in the Google Earth Settings.
      • An option to draw a vertical parabolic arc between two connections lying on the ground rather than a line. The heights of the arc for different distance (the ratio of the distance between the points and the height) is user-selectable. This arc lies above the great circle path between the points. Again, the width, opacity, supports, etc., for the arcs is set as before in the Google Earth Settings, where you probably prefer the supports to be disabled.
    • A new Google Earth Pillar Plot is introduced, consisting of vertical rods at geographical points on the surface of the earth. This is very nice for marking individual points, even densely spaced points, with Sliver color-brushing and fixed heights or variable heights. The width and opacity of the pillars is user-selectable in the pillar plot window (not in the Google Earth Settings). The height above the ground of the pillars can either be a third variable or be set as a fixed value entered in the window. There is also an option to place a sphere on top of each pillar of that color and a configurable size and opacity.
    • A new function is added to the DataTools menu to merge multiple KML files created by Sliver into a single KML file, which is useful to combine individual path, pillar and connection plots without having to keep track of their individual KML files.
  • Updates the Axis menu:
    • Adds a new Axis menu option to horizontally compress or expand axes between two user-selected axes. This is very useful for spacing out axes that are of most interest while compressing others. The compression factor is also user-selectable. There is also an option to revert to equally spaced axes.
    • The option to stagger and unstagger axis names to avoid overlapping text in PC plots of many variables now staggers the minimum and maximum axis values as well. Staggering is now preserved across sessions.
  • Updates the Animate menu:
    • The Count-Based Animation window is updated to make the entries more intuitive. The maximum speed of play available in the Sliver DataPlayer window that controls the playback is now user-selectable in this window. The DataPlayer window now allows looping and zigzagging.
    • The previous restriction that a Google Earth Path Plot had to be created before Google Earth animation is enabled has been removed. If selected, the variables for the geographic coordinates are now selected as part of this function. Also, the existing option to animate a white line to a secondary set of coordinates can now be optionally colored according to another selectable variable. The color of the line is white if the variable is zero and rainbow-brushed from blue to red otherwise. (The reason for assigning white to a value of zero is to support Boolean values, so white is off, i.e., 0, and red is on, i.e., 1.)
    • Two or more instances of Sliver can now run in a common Count-Based Animation. A single Sliver DataPlayer window will serve to control all instances, so it is possible, for example, to animate multiple paths in Google Earth simultaneously with their own icons. The animation is based on row number, so you will want to make sure the data used in all Sliver instances starts at the same time of day, for example, and have the same data rate. Note that the same data file can be read into multiple Sliver instances and different variables selected for the animation.
    • The maximum selectable number of lines to fade in Count-Based Animation is increased from 10 to 20. If performance lags, reduce this number.
  • Updates certain DataTools functions to handle leading zeros in the data more consistently and to accept file paths that include a dot “.” (previously the output file would be saved to the next higher folder).
  • Restrictions on performing certain functions after zooming or panning have now been removed, although for a few functions the display will automatically revert to its original layout.
  • Performance for large data files has been improved in various ways.