下面是一個簡圖的示例,其中存在具有長標籤的分類軸。分類軸標籤中的線條斷裂,散景圖
from bokeh.plotting import figure, show
x_labs = [
"Long Tick Label That Needs Line Breaks",
"Longer Tick Label That Needs Line Breaks",
"Even Longer Tick Label That Needs Line Breaks"
]
y_labs = ["foo", "bar", "baz"]
x = [x_lab for __ in range(len(x_labs)) for x_lab in x_labs]
y = ["foo", "foo", "foo", "bar", "bar", "bar", "baz", "baz", "baz"]
colors = [
"#0B486B", "#79BD9A", "#CFF09E",
"#79BD9A", "#0B486B", "#79BD9A",
"#CFF09E", "#79BD9A", "#0B486B"
]
p = figure(x_range=x_labs, y_range=y_labs)
p.rect(x, y, color=colors, width=1, height=1)
show(p)
x軸標籤重疊,所以我想插入換行符。我無法弄清楚如何做到這一點。我曾嘗試在單詞之間添加'\n'
,'\\n'
,'<br>'
,但這種方式沒有奏效。
我不希望將標籤更改爲較短的字符串,增加字形大小,旋轉軸標籤或使用其他繪圖軟件包。所以,我真的只想知道我是否可以在散景中添加換行符到刻度線標籤。
我使用的是散景版本0.10.0。
非常感謝。
你對解決這個任何更新來表示?我已嘗試\ n,\ r \ n,
以打破標籤和標題,但沒有成功。 –