实验说明:
实验内容
这个世界从古至今一直是一个看颜值的世界。对于我们作报告,写文章时使用的图片,也是一样的。一图胜千言,一张制作精美的图片,不仅能展示大量的信息,更能体现绘图者的水平,审美,与态度。我的老板,国内外多家SCI,EI文章的审稿人,甚至跟我说,一篇文章拿到手里,一眼扫过去,看看数据和图片,就知道这篇文章值不值得发表,水平如何。由此观之,制作一张精美图片的意义,实在重大。
本课程实现使用python从excel读取数据,并使用matplotlib绘制成二维图像。这一过程中,将通过一系列操作来美化图像,最终得到一个可以出版级别的图像。
本课程对于需要书写实验报告,学位论文,发表文章,做PPT报告的学员具有较大价值。本课程的数据和图像,来源于我的一篇SCI文章,是一真实案例。
实验知识点
使用xlrd扩展包读取excel数据
使用matplotlib绘制二维图像
美化图像,添加标注,注释,显示Latex风格公式,坐标点处透明化处理等技巧
适合人群
本课程难度为中等,适合具有Python基础的用户,对于需要书写实验报告,学位论文,发表文章,做PPT报告的学员具有较大价值。
代码获取
你可以通过下面命令将数据和代码下载到实验楼环境中,作为参照对比进行学习。
$ wget http://labfile.oss.aliyuncs.com/courses/791/finally.py
$ wget http://labfile.oss.aliyuncs.com/courses/791/my_data.xlsx
$ wget http://labfile.oss.aliyuncs.com/courses/791/phase_detector.xlsx
$ wget http://labfile.oss.aliyuncs.com/courses/791/phase_detector2.xlsx
效果图:
最终,这张图像的显示效果如下:
此处输入图片的描述
开发准备
打开Xfce终端,下载并安装的相关依赖 。
$ sudo apt-get update
$ sudo apt-get install python-dev
$ sudo pip install numpy
$ sudo apt-get install python-matplotlib
$ sudo pip install xlrd
$ sudo apt-get install python-sip
$ sudo apt-get install libqt4-dev
$ sudo apt-get install python-qt4 python-qt4-dev pyqt4-dev-tools qt4-dev-tools
遇到是否安装的询问时,输入y,按回车键继续安装。
实验步骤
1 绘制一个简单图像,测试扩展包安装是否正常
安装完成matplotlib后,运行一个小程序测试其是否正常。我们来绘制一个非常简单的正弦函数。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,