Plotly allows to build charts thanks to it
plot_ly() function. It offers several
surface allows to make surface plots and expect a matrix as input.
Rows and columns actually describe a grid, and the cell value will be mapped to the surface height. Once the chart is done, you can hover and zoom on the chart for more details.