Python 如何使用flask和matplotlib生成绘图来解决大小问题?

Python 如何使用flask和matplotlib生成绘图来解决大小问题?,python,matplotlib,Python,Matplotlib,我正在设置一个web应用程序,我希望能够使用matplotlib和flask进行绘图。对于其中一个绘图,我必须使用“plt.tight_layout()”才能读取标签。我现在的问题是,我想调整绘图的大小,使它们在y轴上的尺寸相同 我正在macOS Mojave(版本10.14.4)上使用Python 2.7.16 anaconda环境 我已尝试使用以下功能: plt.rcParams[“figure.figsize”]=(5,1) plt.图(figsize=(5,1)) 唯一有效的功能是: p

我正在设置一个web应用程序,我希望能够使用matplotlib和flask进行绘图。对于其中一个绘图,我必须使用“plt.tight_layout()”才能读取标签。我现在的问题是,我想调整绘图的大小,使它们在y轴上的尺寸相同

我正在macOS Mojave(版本10.14.4)上使用Python 2.7.16 anaconda环境

我已尝试使用以下功能: plt.rcParams[“figure.figsize”]=(5,1) plt.图(figsize=(5,1))

唯一有效的功能是: plt.gcf().设置尺寸英寸(9.0,1.78) 但我无法手动设置它

从flask导入flask、请求、重定向、g、呈现\u模板
导入请求
导入base64
从cStringIO导入StringIO
将matplotlib.pyplot作为plt导入
从matplotlib.figure导入图形
app=烧瓶(名称)
@app.route(“/callback/”)
def song_分析():
#密谋
img=StringIO()
plt.散射(名称、价、颜色=[‘深粉色’、‘浅粉色’、‘浅粉色’、‘橙色’、‘蓝色’、‘绿色’、‘红色’、‘青色’、‘品红’、‘黄色’、‘黑色’、‘白色’、‘小麦’、‘黑色’、‘靛蓝’、‘雪’、‘兰花’、‘钢蓝’、‘灰色’、‘水蓝’)
plt.xticks([])
plt.紧_布局()
plt.savefig(img,format='png')
plt.close()
img.seek(0)
plot_url=base64.b64encode(img.getvalue())
img2=StringIO()
plt.scatter(名称、语言、颜色=[‘深粉色’、‘浅粉色’、‘浅粉色’、‘橙色’、‘蓝色’、‘绿色’、‘红色’、‘青色’、‘洋红’、‘黄色’、‘黑色’、‘白色’、‘小麦’、‘黑色’、‘靛蓝’、‘雪’、‘兰花’、‘钢蓝’、‘灰色’、‘水蓝’)
plt.xticks(旋转=90)
plt.紧_布局()
plt.savefig(img2,format='png')
plt.close()
img2.seek(0)
plot_url2=base64.b64encode(img2.getvalue())
返回呈现模板(“index.html”,信息名称=[显示名称],绘图url=绘图url,绘图url2=绘图url2)
如果名称=“\uuuuu main\uuuuuuuu”:
运行(debug=True,port=port)
在html文件中包括以下行:

<img src="data:image/png;base64, {{ plot_url }}" width="800">
<img src="data:image/png;base64, {{ plot_url2 }}" width="800">