python - 如何使用 matplotlib 生成 wordcloud,将其存储在变量中发送并将其呈现在 HTML 页面上?
问题描述
我的python代码
我在这里做的是通过 POST 方法接收 JSON,从中提取某个属性以形成一个字符串。之后我确实使用matplotlib库生成了一个 wordcloud。
我的目标是以某种方式“生成”图像而不将其存储在我的服务器上,因为我认为它是一个变量或类似的东西。然后将其“发送”到 HTML 页面并显示。
import json
@app.route('/wordcloud', methods=['POST', 'GET'])
def wordcloud():
print('****************************************')
jsoncito = request.form['wordcloud']
print('22222222222222222222222222222222222222222')
jsonParaPasar = json.dumps(jsoncito)
text = ""
newjson = json.loads(request.form['wordcloud'])
neww = ast.literal_eval(newjson)
for x in neww:
text = text + x['respuesta'] + " "
wordcloud = WordCloud(width=480, height=480, margin=0).generate(text)
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.margins(x=10, y=10)
我读过也许我可以把它变成一个 numpy 数组以便发送它,但我不知道如何把它变成一个正确的图像!
解决方案
推荐阅读
- javascript - 将对象值分配给对象数组中具有不同值的数组
- python - 数据框中的节点特征到networkx图表列表
- amazon-cloudformation - 通过 CloudFormation 模板指定 $default API Gateway 阶段?
- docker - CircleCI 自动增量泊坞窗标签
- html - 阅读文档主题 - 使用 Sphinx 更改“在 github 上编辑”链接
- java - java.lang.NullPointerException:不能在 child() 中为参数“pathString”传递 null ..?
- python - 我需要使用 python 进行线性回归的帮助吗?
- asp.net-mvc - 实体框架一对一关系,查询中未使用外键,为什么?
- c - 在 C 中运行时检查堆栈大小
- tcl - 想要找到边界内对象的确切位置