python - 如何在python中绘制一个wordcloud
问题描述
我想绘制一个 wordcloud ( source ),但是得到一个错误
TypeError:预期的字符串或类似字节的对象
我试图从字符串创建我的文本,但似乎没有保留格式。你能帮忙解决问题吗?
import numpy as np
import pandas as pd
from os import path
from PIL import Image
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
import matplotlib.pyplot as plt
%matplotlib inline
data = {'lat1': ['a','b','b','a','b'],
'lon1': [np.nan,'c','b','a','c']}
data = pd.DataFrame(data,columns=['lat1', 'lon1'])
data[data['lat1'] != data['lon1']]
data['text'] = data['lat1'].astype(str) + '->' + data['lon1'].astype(str)
wordcloud = WordCloud().generate(text)
# Display the generated image:
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
解决方案
推荐阅读
- javascript - 当我单击codeigniter中的添加按钮时,我如何在动态表中获得序列号
- java - 无法停止 Kerberos 调试日志记录
- python - 如何使用 Jenkins 在 aws cdk 中安装 s3?
- opencv - OpenCV 等效于 np.where()
- c++ - 用于加密/解密的 Firebird 数据库 UDF 不释放内存
- c# - 如何确定哪个属性是数据绑定的默认属性?
- python - 提取python字典中计数为0的元素
- iis-7.5 - IIS 上已停止网站的自定义 404 错误页面
- angular - 单击时如何防止垫子扩展面板打开?
- javascript - 如何在 react native 中将值从 promise 传递给组件 prop?