Python知识锦集

(九)Python 图形绘制

2018-08-22  本文已影响14人  IIronMan

前述:Python程序设计可以利用多种方法实现对图像和图像的呈现和处理,在这是利用Python3.x自带的tkinter Canvas库、turtle库以及第三方的Matplotlib库进行图形的绘制的常用方法。

一、tkinter库的Canvas 图形的绘制方法

Canvas是tkinter中的画布控件,下面展示两个表:

二、turtle库的图形的绘制方法

turtle也是内置库 Python 图形绘制库,其绘制方法更为简单,原理如同控制一只“小龟”以不同的方向和速度进行位移而得到其运动的轨迹。turtle图形绘制的主要方法如下表:

方法 功能 备注
backward()或bk()或back() 逆箭头所指方向后退 参数为位移值
circle() 画圆 默认参数为半径,可添加参数extent(角度) 画经过这个角度的弧;可添加参数steps(n>=4的整数)画内接n边形,这两个附加参数不能同时使用
clear() 清楚所有图形但不移动光标箭头的位置 ---
color() 设置或返回颜色 以元组形式同时返回或设置笔触和填充颜色
done() 绘图完毕,结束进程 ---
dot() 画点 参数为点的大小,可附加颜色参数,如: dot(20,"blue")
fillcolor() 设置或返回填充颜色 ---
forward()或fd() 向箭头所指的方向前进 参数为位移值
goto()或setpos()或setposition() 位移至某点 参数为坐标
hideturtle()或ht() 隐藏光标箭头 ---
home() 返回原点 ---
isdown() 返回是否落笔 ---
isvisible() 返回光标箭头显示状态 ---
left()或lt() 箭头方向左转 参数为角度(不是弧度)
pencolor() 设置或返回笔触颜色 ---
pendown()或pd()down() 落笔 ---
pensize()或width() 笔触粗细 ---
penup()或pu()或up() 抬笔 ---
position()或pos() 返回当前位置坐标 ---
reset() 清楚所有图形并将光标箭头位置于原点 ---
right() 或 rt() 箭头方向右转 参数为角度(不是弧度)
setup() 初始画布窗口大小和位置 ---
setx() 水平位移至x轴坐标 ---
sety() 垂直位移至 y 轴坐标 ---
showturtle() 或 st() 显示光标箭头 ---
speed() 位移速度 ---
towards() 返回当前方向与 箭头方向之间的角度 ---
undo() 撤销(擦除)最后一步 ---
write() 绘制文本标签 默认参数为文本,可选参数为move,表示是否为动画(Ture/False)
三、Matplotlib库的图形的绘制方法

Matplotlib库是用于科学计算数据可视化的常见Python第三方模块。它借鉴了许多Matlab中的函数,可以轻松绘制高质量的线条图、直方图、饼图、散点以及误差线图等二维图形,也可以绘制三维图像,还可以方便地设定图形线条的类型、颜色、粗细以及字体的大小等属性。

上一篇下一篇

猜你喜欢

热点阅读