使用Plotly绘制饼图在Viewer中显示为空的问题求助
解决Plotly饼图显示为空的问题
你的问题出在add_pie里重复传入了数据框all_male——plot_ly(all_male)已经把数据绑定到绘图对象上了,后续调用add_pie时不需要再重复传数据,重复传递会导致Plotly解析数据异常,最终出现空图但无报错的情况。
正确代码写法
写法一(推荐,利用管道传递数据)
plot_ly(all_male) %>% add_pie(labels = ~Dept, values = ~value)
写法二(显式指定数据)
如果不想在plot_ly里绑定数据,也可以在add_pie中用data参数指定:
plot_ly() %>% add_pie(data = all_male, labels = ~Dept, values = ~value)
可选优化(让饼图信息更清晰)
可以添加一些参数让饼图展示更直观,比如显示标签和百分比:
plot_ly(all_male) %>% add_pie(labels = ~Dept, values = ~value, textinfo = 'label+percent', insidetextorientation = 'radial')
内容的提问来源于stack exchange,提问作者Laju Eribo
相关产品推荐
相关产品推荐

