“先前版本”问题与Updated Bokeh to 0.5.0, now plots all previous versions of graph in one window中所述的问题相同。我在iPython笔记本上运行它;每次我重新运行单元格时,输出html文件都会显示所有以前的版本,再加上新版本。
另一个问题是我无法在输出文件中指定绘图的大小和/或宽高比。
以下是整个脚本:
x = [0.4, 0.6, 0.8, 0.5]
y = [0.8, 0.5, 0.8, 0.9]
import bokeh.plotting as bplt
bplt.output_file('output.html')
bplt.figure(tools="wheel_zoom", width=1000, height=3000)
bplt.hold()
bplt.circle(x, y, color='red',
line_color='black', fill_alpha = 0.8, size = 10,
title = 'Ternary plot', background_fill='#dddddd')
bplt.line(x=[0,0.5],y=[1,0.134])
bplt.line(x=[0.5,1],y=[0.134,1])
bplt.line(x=[1,0],y=[1,1])
bplt.show()
无论我为宽度和高度添加什么值,输出始终具有相同的大小和宽高比。
答案 0 :(得分:1)
width
和height
作为选项,以便从字形函数(如circle
等)设置绘图的宽度和高度,因为某些字形也有{{1}和他们自己的width
属性,并且存在冲突。但是,height
调用可能应该保留为figure
和plot_width
的别名。我在plot_height
中添加了一个将其恢复为别名的票证:
https://github.com/ContinuumIO/bokeh/issues/897
同时,您可以将figure
和plot_width
传递给plot_height
,它会按照您想要的方式调整图表的大小。
如果要清除figure(...)
会话状态,则在0.5.1中添加了plotting.py
。这是一个完整的工作脚本:
reset_output()