请使用Bokeh库绘制二维散点
时间: 2023-12-14 18:34:47 浏览: 15
以下是使用Bokeh库绘制二维散点的示例代码:
```python
from bokeh.plotting import figure, show
# 创建一个新的绘图对象
p = figure(plot_width=400, plot_height=400)
# 添加一个圆形散点图
p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=15 line_color="navy", fill_color="orange", fill_alpha=0.5)
# 显示图形
show(p)
```
在这个示例中,我们首先导入了`figure`和`show`函数。然后,我们创建了一个新的绘图对象`p`,并使用`circle`方法添加了一个圆形散点图。最后,我们使用`show`函数显示了这个图形。
相关问题
请使用Bokeh库绘制二维散点图
以下是使用Bokeh库绘制二维散点图的示例代码:
```python
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource
# 创建数据
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
# 创建数据源
source = ColumnDataSource(data=dict(x=x, y=y))
# 创建绘图对象
p = figure(title="二维散点图", x_axis_label='X轴', y_axis_label='Y轴')
# 添加散点图
p.circle('x', 'y', size=20, source=source)
# 显示图形
show(p)
```
在这个示例中,我们首先创建了一些数据,然后使用ColumnDataSource将数据转换为Bokeh所需的格式。接下来,我们创建了一个绘图对象,并添加了一个散点图。最后,我们使用show()函数显示图形。
使用Bokeh库绘制一个五角星
好的,下面是使用Bokeh库绘制五角星的代码:
```python
from bokeh.plotting import figure
from bokeh.layouts import column
from bokeh.models import ColumnDataSource
from bokeh.io import show
from math import pi
x = [1, 3, 4, 2, 0]
y = [0, 1, 3, 5, 4]
angle = [i * 2 * pi / 5 for i in range(5)]
source = ColumnDataSource({'x': x, 'y': y})
p = figure(width=400, height=400)
p.patches(xs=[x], ys=[y], fill_color='red', line_color=None, alpha=0.5)
p.line(x=x+ [x[0]], y=y+ [y[0]], line_color='black', line_width=2)
p.line(x=[0] * 6, y=[0] * 6, x_range=(-1, 6), y_range=(-1, 6), line_color='black')
p.line(x=[1, 4], y=[5, 5], line_color='black', line_width=2)
p.scatter(x='x', y='y', size=40, color='white', alpha=1, line_color='black', line_width=2, angle=angle, source=source)
show(column(p))
```
这份代码会创建一个绘图窗口,并在里面绘制一个五角星形状。其中包含了使用Patches绘制填充区域、使用Line绘制线条、以及使用Scatter绘制散点的方法。如果需要改变五角星大小或颜色,可以根据需要调整参数即可。