Bokeh - Panda

Dalam semua contoh di atas, data yang akan diplot telah disediakan dalam bentuk daftar Python atau array numpy. Dimungkinkan juga untuk menyediakan sumber data dalam bentuk objek DataFrame pandas.

DataFrame adalah struktur data dua dimensi. Kolom di dataframe bisa dari tipe data yang berbeda. Library Pandas berfungsi untuk membuat dataframe dari berbagai sumber seperti file CSV, worksheet Excel, tabel SQL, dll.

Untuk tujuan contoh berikut, kami menggunakan file CSV yang terdiri dari dua kolom yang mewakili angka x dan 10x. File test.csv seperti di bawah ini -

x,pow
0.0,1.0
0.5263157894736842,3.3598182862837818
1.0526315789473684,11.28837891684689
1.5789473684210527,37.926901907322495
2.1052631578947367,127.42749857031335
2.631578947368421,428.1332398719391
3.1578947368421053,1438.449888287663
3.6842105263157894,4832.930238571752
4.2105263157894735,16237.76739188721
4.7368421052631575,54555.947811685146

Kita akan membaca file ini dalam objek dataframe menggunakan fungsi read_csv () di pandas.

import pandas as pd
df = pd.read_csv('test.csv')
print (df)

Dataframe muncul seperti di bawah ini -

x        pow
0 0.000000 1.000000
1 0.526316 3.359818
2 1.052632 11.288379
3 1.578947 37.926902
4 2.105263 127.427499
5 2.631579 428.133240
6 3.157895 1438.449888
7 3.684211 4832.930239
8 4.210526 16237.767392
9 4.736842 54555.947812

Kolom 'x' dan 'pow' digunakan sebagai rangkaian data untuk mesin terbang garis dalam gambar plot bokeh.

from bokeh.plotting import figure, output_file, show
p = figure()
x = df['x']
y = df['pow']
p.line(x,y,line_width = 2)
p.circle(x, y,size = 20)
show(p)

Keluaran