用Visual Basic或者C#, LabVIEW等软件开发的上位机界面,和文本式交互界面比较而言,就是可以用图形方式来显示数据。那么python可不可以用图形来显示数据呢?Of course! 和串口通讯,保存文件一样,绘制曲线对于python而言也是易如反掌。接下来,就让大伙儿看看我的神操作。
绘制曲线,我们可以使用python自带的Turtle(海龟画图)模块。绘图的基本步骤如下:
导入Turtle模块
设定画笔的宽度,速度,颜色等
抬起画笔,移动画笔到起点,放下画笔,移动画笔到终点。
重复2、3步骤,直到图形画完。
Turtle的常用的绘图函数有:
turtle.home() - 将位置和方向恢复到初始状态,位置初始坐标为(0,0),方向初始为("standard"模式为right向右即东,"logo"模式是up向上即北)
turtle.dot(size, *color) - 按给定直径size画圆点, color圆点颜色
turtle.speed(speed) – 设置画笔的速度,speed为0-10的整数(1-10越来越快,但是0表示最快)
turtle.pencolor(*args) - 设置或返回画笔颜色(设置后海龟箭头的外轮廓也是这个颜色)
turtle.pensize(width) – 设置画笔宽度
turtle.pendown() - 画笔落下,海龟移动时将画线
turtle.penup() - 画笔抬起,海龟移动时不画线
turtle.goto(x,y) - 前往一个绝对坐标
turtle.left(angle) - 画笔方向向