我正在教自己Python(早期学习者)并自我测试,我正在编写二次方程。该程序将用户输入作为a,b和&amp ;; c系数并计算x轴截距或根(如果它们存在)。
我想在用户输入所需系数之前向用户显示二次/二次多项式x-y图的图片,可能是在一个可以关闭的窗口中。
我还需要提一下我正在使用在线编译器,所以我认为指定图像路径很棘手。
我经常探索,但似乎无法详细了解如何将图像调入程序。
非常感谢您提供的任何帮助。
答案 0 :(得分:2)
您可以使用模块PIL打开图像
import Image
def popup():
filename = "logo.jpg" # Name the file you want to open
image = Image.open( filename )
image.show() # Shows the image
下载模块的链接(尚不适用于3.x版本):http://www.pythonware.com/products/pil/
答案 1 :(得分:0)
要导入图像,可以导入cv2模块。
示例:
import numpy as np
import cv2
img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)
有关cv2
的更多详情或者更简单的方法是使用matplotlib:
示例:
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img=mpimg.imread('stinkbug.png')
答案 2 :(得分:0)
来自matplotlib的imshow():
import matplotlib.pyplot as plt
image = plt.imread(image_file) # read your image file
plt.imshow(image)
plt.axis('off') # clear x- and y-axes
plt.show()
图像将弹出,用户可以关闭,脚本将继续。
希望这有帮助