I'll just say upfront that I'm the cofounder of Periscope (<a href="https://www.periscope.io/" rel="nofollow">https://www.periscope.io/</a>) which is specifically marketed at data scientists, so I have a horse in this race. :)<p>There are two kinds of charts: Charts designed to find information, and charts designed to sell information. The latter are often gorgeous and many-dimensional: Heatmaps, animated bubble charts, charts with time sliders, etc. And by all means, if selling the data is required, then sell it with the best tool for the job.<p>As for actually investigating the data, it's usually a lot of tables, lines and bars. They're simple to understand, and there's no cleverness in the visualization that might hide critical information.<p>To answer your questions, at Periscope I've seen:<p>1. A line graph of amplitude over time. You should see the frequency emerge clear as day. If you want to calculate frequency explicitly, you could overlay a second line with its own axis. Again, super simple, but gives you the answer directly.<p>2. I've seen a lot of fancy graph visualizations, but nothing that makes me happy. Depending on what you want to know about your graph, maybe a simple table with a structure like:<p><pre><code> [node name][node name][weight]
</code></pre>
Or:<p><pre><code> [timestamp][node name][node name][weight]
</code></pre>
A pivot table on top of this data, transoforming the second node column into the table's horizontal axis, can also be useful.<p>3. OK, obviously I think Periscope is a great choice here. Loads of data analysts use it to visualize time series data on many tens/hundreds of billions of data points.<p>That said, other good choices are: Excel, R/Stata/Matlab, gnuplot, Apache Pig. And for the data storage itself, IMO Amazon Redshift is unparalleled.