如何使用Python和Bokeh繪製具有特定對齊方式的隨機矩形?


Bokeh是一個Python包,用於資料視覺化。它是一個開源專案。Bokeh使用HTML和JavaScript渲染其繪圖。這表明它在處理基於Web的儀表板時非常有用。

Bokeh將資料來源轉換為JSON檔案。該檔案用作BokehJS(一個JavaScript庫)的輸入。BokehJS是用TypeScript編寫的,有助於在現代瀏覽器上渲染視覺化效果。

Matplotlib和Seaborn生成靜態繪圖,而Bokeh生成互動式繪圖。這意味著當用戶與這些繪圖互動時,它們會相應地發生變化。

繪圖可以嵌入為Flask或Django啟用Web應用程式的輸出。Jupyter Notebook也可以用於渲染這些繪圖。

Bokeh的依賴項:

Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil

在Windows命令提示符下安裝Bokeh

pip3 install bokeh

在Anaconda提示符下安裝Bokeh

conda install bokeh

可以透過指定中心點、高度、寬度和角度來繪製任意矩形。這是使用“rect”函式實現的。以下是一個示例:

示例

from math import pi

from bokeh.plotting import figure, output_file, show
output_file('rectanglesRandom.html')

p = figure(plot_width=400, plot_height=400)
p.rect(x=[1, 3, 5, 7], y=[1, 3, 5, 7], width=0.2, height=50, color="#CAB2D6",
   angle=pi/3, height_units="screen")

show(p)

輸出

解釋

  • 匯入併為所需的包設定別名。

  • 呼叫figure函式,並指定繪圖的寬度和高度。

  • 呼叫“output_file”函式以指定將生成的html檔案的名稱。

  • 呼叫Bokeh中的“rect”函式以及資料。

  • 使用“show”函式顯示繪圖。

更新於:2021年1月19日

瀏覽量:112

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.