我正在尝试制作基于网络的蛇和梯子游戏Django
,我正在使用它matplotlib
并mpld3
在网页上创建和显示我的游戏数据。
我可以在网页上获取我的图像,但它是倒置的。
这段代码我哪里出错了?
我的views.py文件:
import matplotlib.image as mpimg
import mpld3 as mpld3
import numpy as np
import matplotlib.pyplot as plt
def home(request):
image = mpimg.imread('platform3.png')
figure = plt.figure(dpi=100)
subplot = figure.add_subplot(111)
subplot.set_xlim(0, 10)
subplot.set_ylim(0, 10)
subplot.imshow(image, extent=[0, 10, 0, 10])
canvas = FigureCanvas(figure)
response = django.http.HttpResponse(content_type='image/png')
canvas.print_png(response)
html_gen = 'graph.html'
with open(html_gen, 'w') as f:
f.write(mpld3.fig_to_html(figure))
f.write("Hello")
return render(request, html_gen)
我也应该提供生成的 html_gen.html 文件吗?