打开pycharm开发工具,新建python项目,并在指定文件夹下新建python文件,
打开已新建的python文件,导入turtle可视化库,使用关键字import,使用turtle赋值给变量t,
然后利用t变量,调用bgpic()、pensize()和color(),
接着调用circle()绘制圆圈,然后分别调用方法进行绘制路径
最后,调用done()方法,完成绘制图形和设置图形
保存代码并运行文件,查看实现的效果
知识点:海龟作图
Turtle是Python内置的一个比较有趣味的模块,俗称海龟作图,它是基于tkinter模块打造,提供一些简单的绘图工具,海龟作图最初源自20世纪60年代的Logo编程语言,之后一些很酷的Python程序员构建了turtle库,让其他程序员只需要importturtle,就可以在Python中使用海龟作图。
EasyGUI中添加没有交互的背景图片,可以使用tkinter库中的Canvas来实现,具体的步骤线索如下:1、导入EasyGUI和tkinter库。
2、创建Canvas对象,并添加背景图片。
3、使用EasyGUI中的buttonbox、msgbox等函数添加交互元素。
4、最后,我们需要进入ikinter的事件循环,使背景图片和EasyGUI窗口一起显示。这样,我们就可以在EasyGUI窗口中添加没有交互的背景图片了。
做了一个简单的,不过没有用pylab。
理解下来,只要有图像能保存下来,就应该没问题,
# coding: utf-8import Tkinter as TK
from PIL import Image, ImageTk
def data_matplotlib():
import numpy as np
import matplotlib.pyplot as plt
....
plt.savefig('tmp.png')
return ImageTk.PhotoImage(Image.open('tmp.png'))
# Definition
image = 'Hydrangeas.jpg'
# Tkinter
root = TK.Tk()
root.title('加载图形数据')
root.geometry('1024x768+1+1')
root.update()
canvas = TK.Canvas(root, width=1024, height=768, bg='green')
image_data = ImageTk.PhotoImage(Image.open(image))
canvas.create_image(0, 0, image=image_data, anchor=TK.NW)
i = data_matplotlib()
canvas.create_image(100, 200, image=i, anchor=TK.NW)
canvas.create_text(root.winfo_width()/2, root.winfo_height()/10,
text='Sample', font=('Arial', 18), fill='white')
canvas.pack(side=TK.TOP, expand=1, fill='both')
root.mainloop()
不过,使用中间图片还是有点难看,不知道哪位对matplotlib熟悉点的可以指教一下?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)