Visual Analytics Examples
Barchart | Histogram | Boxplot |
Barchart Objects of Interest | Plotly Walk/Gaze Path | Real Time Data Plotting |
Some Available Tools
- Barchart
- Histogram
- Boxplot
- Plotly Walk Path
- Plotly Head and Gaze
- Plotly Barchart
- Heatmaps
- Realtime Data Plotting
Getting Started
- See ExampleScripts/VisualizationTools, VisualSearch task examples, or BarChart example for reference.
- Required libraries:
- Numpy
- Matplotlib
- Seaborn
- Pandas
- Plotly
- PyQt5 (for automatic chart display)
- Scipy and plyfile (for heatmap examples)
To add a Python Library to Vizard, use Tools > Package Manager.
Comprehensive Visualization Resources
Additional Analysis Tools
In addition to Session Replay, video recordings, tracking data, and experiment summary files (both included and custom), you can use Biopac Acqknowledge and other third-party tools for data analysis.
Specific Examples
Barchart for Gaze Data
See ExampleScripts/Barchart example for a matplotlib barchart showing gaze data on objects of interest.
Barcharts and Histograms
barchart_histogram.py
: Load one of the experiment_summary data files and compare a condition and measurement (default "Label" and "Fixation Count")barchart_histogram_entireFolder.py
: Load all files within the data folder and compare a condition and measurementcomparison_label_TTFF.py
: Compare a condition and a measurement (default: "Label" column and Time to First Fixation)
Boxplot
See boxPlot_2_by_3.py
for generating a box plot comparing 2 independent variables' association with 2 dependent variables.
Plotly Visualizations
- Head position path
- Gaze path
- Barchart of views
- Walk path for all trials within a folder
Customizing Visualizations
To add or modify visualizations, adjust the code between where it loads "data" or "df" and where it saves the file at the end.
Real Time Data Plotting
Run SightLab_VR_MatPlotLib_RealTime
to view a real time data plot of a ball bounding using MatPlotLib
Using LLMs for Visualization
- You can upload your .csv files to LLMs like ChatGPT for analysis and visualization suggestions.
- Any of your data files can be loaded into current LLM models for further analysis.