【发布时间】:2018-01-27 00:50:32
【问题描述】:
我正在努力学习 Python。我正在使用以下程序,它可以创建图像,但我想保存它。我尝试了在此站点上找到的一些说明,但在底部收到错误消息。任何帮助将不胜感激。
程序:
import sys
import random
import matplotlib as plt
from graphics import *
def main():
m=1
n=2
offset=50
win = GraphWin("MyWin",500, 500)
win.setBackground(color_rgb(0,0,0))
for i in range(1,1000,1):
r= random.uniform(0,1)
q= int(3*r)
m = (m/2) + q*(q-1)*75
n = (n/2) + q*(3-q)*75
pt = Point(m + offset,n + offset)
pt.setOutline(color_rgb(255,255,0))
pt.draw(win)
print("graphic done")
plt.savefig("figure.png")
win.getMouse()
win.close()
if __name__ == '__main__':
main()
错误信息:
图形完成
回溯(最近一次通话最后一次):中的文件“fractal_1.py”,第 29 行 主()
文件“fractal_1.py”,第 24 行,在 main
plt.savefig("figure.png")
AttributeError:模块“matplotlib”没有属性“savefig”
【问题讨论】:
-
你的
plt是什么?它必须是对matplotlib.pyplot的引用,您的代码才能正常工作。
标签: python matplotlib save graphic