如何解决标记为饼图散景
我使用散景图来显示饼图。当我尝试将 Label 显示到饼图中时,我的角度错误。从下图可以看出,我可以在图表中正确显示数字 4。但是“5”数字是颠倒的。我该如何解决? 这是我正在使用的代码。我认为问题出在我用来显示标签的角度值
x = {
'Pet prenotate': petPrenotate,'Scintigrafie prenotate': scintigrafiaPrenotate
}
data = pd.Series(x).reset_index(name='value').rename(columns={'index': 'prenotazioni'})
data['angle'] = data['value'] / data['value'].sum() * 2 * pi
data['color'] = {'#3182bd','#6baed6'}
p = figure(plot_height=height,plot_width= width,title="Pet/Scintigrafia prenotate",toolbar_location=None,tools="hover",tooltips="@prenotazioni: @value",x_range=(-0.5,1.0))
p.wedge(x=0,y=1,radius=0.4,start_angle=cumsum('angle',include_zero=True),end_angle=cumsum('angle'),line_color="white",fill_color='color',legend_field='prenotazioni',source=data)
data["value"] = data['value'].astype(str)
data["value"] = data["value"].str.pad(25,side="left")
source = ColumnDataSource(data)
labels = LabelSet(x=0,text='value',angle=cumsum('angle',source=source,render_mode='canvas',text_color="white")
p.add_layout(labels)
p.axis.axis_label = None
p.axis.visible = False
p.grid.grid_line_color = None
return p
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。