首頁技術(shù)文章正文

Python數(shù)據(jù)可視化:通過Plotting繪制圖形

更新時間:2022-08-18 來源:黑馬程序員 瀏覽量:

  Plotting是以構(gòu)建視覺符號為核心的接口,可以結(jié)合各種視覺元素(例如,點、圓、線等其他元素)和工具(例如,縮放、保存、重置等其他工具)創(chuàng)建可視化圖形。使用bokeh.plotting創(chuàng)建圖表的基本步驟如下:

  (1)導(dǎo)入Bokeh庫中用到的一些方法或函數(shù)。

  (2)準(zhǔn)備數(shù)據(jù),這些數(shù)據(jù)既可以是普通的Python列表,也可以是NumPy數(shù)組或Series對象。

  (3)選擇輸出方式,一種是使用output_file()函數(shù)生成HTML文檔,另一種是使用output_notebook()函數(shù)用在Jupyter Notebook上。

  (4)調(diào)用figure()創(chuàng)建一個具有典型默認(rèn)選項的圖形,并且可以輕松地定制標(biāo)題、工具和坐標(biāo)軸標(biāo)簽。

  (5)添加渲染器。例如,使用line()函數(shù)操作數(shù)據(jù),指定顏色、圖例和寬度等可視化定制。

  (6)顯示或保存圖表。通過調(diào)用save()或show()函數(shù)將畫好的圖形保存到HTML文件,或選擇性地將其顯示在瀏覽器中。

  為了讓同學(xué)們更好地理解,接下來,按照上述的步驟,我們使用Bokeh庫繪制二維散點圖,示例代碼如下。

from bokeh.plotting import figure, output_notebook, show
# 輸出到計算機屏幕上
output_notebook()
fig_obj = figure(plot_width=400, plot_height=400)
# 添加矩形框,標(biāo)有大小、顏色和alpha值
fig_obj.square([2, 5, 6, 4], [2, 3, 2, 1], size=20, color="navy")
# 在默認(rèn)的瀏覽器中顯示圖表
show(fig_obj)

  運行結(jié)果如圖6-36所示。

1660788883809_圖6-36運行結(jié)果.jpg

  圖6-36 運行結(jié)果

  在圖6-36中,分別在四個不同的位置繪制了矩形框。在圖表的右側(cè)有一排工具選項,比如縮放、平移、刷新或保存,使用這些工具可以與圖表進行互動。與此同時,還可以看到多個圖表選項,比如坐標(biāo)網(wǎng)格線、x軸名標(biāo)注、y軸名標(biāo)注等。

  有關(guān)Bokeh庫的使用大同小異,都是基于上述的基本步驟完成的,大家可以參考官方文檔繪制一些其他的圖形,這里就不再贅述了。

分享到:
在線咨詢 我要報名
和我們在線交談!