Data Visualization: From Basics to Advanced Techniques