from pyecharts.charts import WordCloud from pyecharts.globals import SymbolType,ThemeType from IPython.display import IFrame data4 = data[['户型']].value_counts() # 查看售卖房屋频率较高的小区 c = ( WordCloud(init_opts=opts.InitOpts(width='800px', height='600px')) .add(data['户型'], [list(z) for z in zip(data4.index.tolist(), data4.values.tolist())], word_size_range=[20, 80]) .set_global_opts(title_opts=opts.TitleOpts(title='出售房屋数量的各小区')) ) c.render('D:/爬虫/二手房/广州二手房户型数量的词云图.html') c.render_notebook() print(list(z) for z in zip(data4.index.tolist(), data4.values.tolist())) print('D:/爬虫/二手房/广州二手房户型数量的词云图.html') IFrame("D:/爬虫/二手房/广州二手房户型数量的词云图.html", width=1200, height=1200)使用此代码画词云图,为什么在页面中除了标题其他都不显示,怎么改正
时间: 2024-03-25 18:37:41 浏览: 89
jupyter notebook引用from pyecharts.charts import Bar运行报错
5星 · 资源好评率100%
根据提供的代码,我可以看到您使用的是 pyecharts 库来绘制词云图并将其渲染到 HTML 文件中。可能是因为您没有正确设置 pyecharts 的主题和字体,导致词云图无法正常显示。您可以尝试添加以下代码来设置主题和字体:
```python
from pyecharts.globals import ThemeType
from pyecharts.globals import SymbolType
# 设置主题和字体
c = (
WordCloud(init_opts=opts.InitOpts(width='800px', height='600px', theme=ThemeType.ROMANTIC))
.add(data['户型'], [list(z) for z in zip(data4.index.tolist(), data4.values.tolist())], word_size_range=[20, 80])
.set_global_opts(title_opts=opts.TitleOpts(title='出售房屋数量的各小区', title_textstyle_opts=opts.TextStyleOpts(font_size=23)),
tooltip_opts=opts.TooltipOpts(formatter='{b}: {c}'))
.set_series_opts(label_opts=opts.LabelOpts(font_size=12, font_family='Microsoft YaHei'))
)
```
在这个示例中,我将主题设置为 "ROMANTIC",字体设置为 "Microsoft YaHei"。您可以根据需要调整这些值。还添加了一些其他的选项,如设置标题字体大小和提示框格式等。希望这可以帮助您解决问题。
阅读全文