我正在绘制一些使用散景的几何图形,并且遇到了这个问题。我绘制了一个具有相等边(即一个正方形)的矩形,并在该正方形中绘制了一个直径=正方形宽度的圆。圆应该与边上的正方形相切,但不是。散景圈不适合广场?
这里是代码:
from bokeh.plotting import output_notebook, figure, show
output_notebook()
p = figure(width=500, height=500)
p.rect(0, 0, 300, 300, line_color='black')
p.circle(x=0, y=0, radius=150, line_color='black',
fill_color='grey', radius_units='data')
p.axis.minor_tick_out = 0
show(p)
导致此:
有什么我做错了,或者可以换作圆配合正好在广场上?
由于提前, 兰德尔
这里的另一种情况下 - 只是绘制一个圆:
p = figure(width=500, height=500, x_range=(-150, 150), y_range=(-150, 150))
p.circle(x=0, y=0, radius=150, line_color='black',
fill_color='grey', radius_units='data')
show(p)
的圆的半径为150在x方向上,而不是y方向。
如果'bokeh'一个圆圈是不是一个圈子,也许你应该检查是否这个问题记录在他们的github页面,如果没有,报告它 –
好点。我把它发布在github上。希望有一些简单的事情我做错了。 发布的链接:https://github.com/bokeh/bokeh/issues/6603 –
@RandallGoodwin嗨我在下面发布了一个答案,这对我来说非常合理,似乎不是一个问题。我想这取决于你期望'p.circle'做什么,我期望它创建散点图,所以上面的行为对我来说似乎是合理的。 – evan54