【发布时间】:2021-04-10 04:50:36
【问题描述】:
在https://holoviews.org/reference/elements/bokeh/Chord.html 的示例中,如何将标签文本的方向更改为 180°,以避免在左半圆中将标签文本倒置的旋转(见图)。后端是散景。通过此更改,标签文本将更具可读性。
这是我到目前为止所做的:
import numpy as np
def rotate_label(plot, element):
angles = plot.handles['text_1_source'].data['angle']
angles[np.where((angles < -1.5707963267949) | (angles > 1.5707963267949))] += 3.1415926535898
chord.opts(cmap='Category20b',
edge_cmap='Category20b',
edge_color=dim('source').str(),
labels='index',
node_color=dim('index').str(),
hooks=[rotate_label]
)
第一张图片(当前):
第二张图(客观):
【问题讨论】:
标签: python data-visualization bokeh holoviews chord-diagram