是否可以擺脫散景圖像兩側的填充(或邊距)? 我一直在看各種數字,他們似乎都有這個空白區域左側。我也試圖改變邊界 例如:s1.min_border_left = 0 or change it to s1.min_border_left = 40
從散景圖中刪除填充或邊距數字
,但它似乎並沒有做的工作,它改變了邊界,但不知何故似乎有一種填充是固定的,而不是多變,的一個例子我想擺脫的區域: Image example 所以有可能擺脫這一點,只是有圖保持在瀏覽器的左側?
是否可以擺脫散景圖像兩側的填充(或邊距)? 我一直在看各種數字,他們似乎都有這個空白區域左側。我也試圖改變邊界 例如:s1.min_border_left = 0 or change it to s1.min_border_left = 40
從散景圖中刪除填充或邊距數字
,但它似乎並沒有做的工作,它改變了邊界,但不知何故似乎有一種填充是固定的,而不是多變,的一個例子我想擺脫的區域: Image example 所以有可能擺脫這一點,只是有圖保持在瀏覽器的左側?
替換寬度90%如果使用背景虛化服務器,可以用像這樣添加外部CSS片修改邊距。
html, body {
display: block;
margin: 0 auto;
width: 99%;
}
開放生成的HTML頁面,並用100%
基於其他的答案,這裏是片段,可能會派上用場:
import os
import re
import tempfile
import webbrowser
import time
from bokeh.io import output_file, save
def save_bokeh_nomargins(plot, filename):
"""
Saves a bokeh plot/layout without having the left margin.
"""
# Strategy:
# 1. save the plot to a temp file
# 2. change the offending line of code
# 3. save the result to the destination file
ftemp = tempfile.mktemp()
try:
output_file(ftemp)
save(plot)
with open(ftemp) as ftemph, open(filename, "w") as fouth:
fouth.write(re.sub("width: 90%;", "width: 100%;", ftemph.read(), count=1))
finally:
os.remove(ftemp)
def show_bokeh_nomargins(plot):
"""
Displays a bokeh plot/layout without having the left margin.
"""
ftemp = tempfile.mktemp()
try:
save_bokeh_nomargins(plot, ftemp)
webbrowser.open(ftemp)
time.sleep(1)
finally:
os.remove(ftemp)
我要指出,這是一個有點哈克,如果你有width: 90%
其他地方可能會出問題在你的文件中。