如何在Python中使用Bokeh生成正弦波?
Bokeh是一個Python包,用於資料視覺化。它是一個開源專案。Bokeh使用HTML和JavaScript渲染其圖表。這意味著它在處理基於Web的儀表板時非常有用。
資料視覺化是一個重要的步驟,因為它有助於理解資料中發生的情況,而無需實際檢視數字並執行復雜的計算。
Bokeh可以輕鬆地與NumPy、Pandas和其他Python包結合使用。它可以用於生成互動式圖表、儀表板等等。
它有助於有效地向受眾傳達定量見解。
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
讓我們看看如何使用Bokeh生成線圖
from bokeh.plotting import figure, output_file, show
import numpy as np
import math
x = np.arange(0, math.pi*4, 0.1)
y = np.sin(x)
output_file("sample.html")
p = figure(title = "A simple sine wave ", x_axis_label = 'x', y_axis_label = 'y')
p.line(x, y, legend = "sine", line_width = 2)
show(p)輸出

解釋
匯入併為所需的包設定別名。
使用NumPy庫生成資料。
定義正弦函式。
呼叫figure函式。
呼叫“output_file”函式以指定將生成的html檔案的名稱。
呼叫Bokeh中的“line”函式。
使用“show”函式顯示圖表。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP