Мы пытаемся построить круговую диаграмму из простого файла CSV с двумя столбцами, используя Bokeh для визуализации данных и Panda для чтения CSV. Ниже приведены данные нашего CSV-файла, на которых мы планируем построить график с меткой X-ось и средняя Y-ось. Однако его построение пустой график.
Ниже приведен наш скрипт на питоне
from bokeh.plotting import figure, output_file, show
import pandas as pd
from bokeh.models import DatetimeTickFormatter, ColumnDataSource
from bokeh.models.tools import HoverTool
output_file('columndatasource_example.html')
df = pd.read_csv(r"E:/MySpace/pythonTest/aggregate3.csv")
sample= df.sample(5)
source = ColumnDataSource(sample)
#print(df.columns.tolist())
p = figure()
p.circle(x='Label', y='Average',
source=source,
size=5, color='green')
p.title.text = 'BPM Load test results'
p.xaxis.axis_label = 'Request name'
p.yaxis.axis_label = 'Response time in miliseconds'
hover = HoverTool()
hover.tooltips=[
('Request Name', '@Label'),
('Response Time', '@Average'),
('Throughput', '@Throughput')
]
p.add_tools(hover)
show(p)