Plotly Scatterpolar极坐标散点图角度轴刻度标签旋转设置问题
你可以在极坐标配置中新增angularaxis相关参数,调整角度轴刻度标签的旋转角度,实现目标倾斜显示效果,修改后的完整代码如下:
import numpy as np import plotly.graph_objects as go fig = go.Figure() y1, y2 = np.array([1, 2, 3]), np.array([1.2, 1.98, 3.1]) y = [y1, y2] names = ['AAAAA', 'BBBBB', 'CCCCC'] marker = ['circle', 'square'] color = ['#ff0000', 'darkolivegreen'] for i,ri in enumerate(y): fig.add_trace( go.Scatterpolar( r= ri, theta=names, name="y{}".format(i), showlegend=True, marker=dict(size=12, color=color[i], symbol=marker[i]) ) ) fig.update_layout( polar=dict( radialaxis=dict( visible=True, range=[0, 5] ), # 新增角度轴配置 angularaxis=dict( rotation=60, # 调整整个角度轴的起始旋转偏移量 tickangle=-30 # 调整单个刻度标签自身的旋转角度,正数顺时针转,负数逆时针转 ) ), title="Title" ) fig.show()
你可以根据实际显示需求调整rotation和tickangle的参数值,适配你需要的倾斜角度。
内容的提问来源于stack exchange,提问作者Federico Vega
相关产品推荐
相关产品推荐

