The data are extracted from either the onboard .DAT files or the device .txt logs using DatCon (for DAT files) or the PhantomHelp / AirData websites for basic fields from the .txt logs. For more detailed output from the .txt logs I use TXTlogToCSVtool.
Then you need a data analysis package to analyze and visualize the data; I use Wavemetrics Igor Pro, but you could equally well use MatLab or similar.
Alternatively, you can skip all that and use
@BudWalker's CsvView for DAT files and .txt logs, which uses a different approach to data visualization by creating "players" but works very well.