如何使用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”函式顯示繪圖。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP