我们正在尝试从一个简单的 CSV 文件中绘制一个圆形图,该文件有两列,使用 Bokeh 进行数据可视化,使用 Panda 读取 CSV。以下是我们计划绘制图表标签 X 轴和平均 Y 轴的 CSV 文件数据。但是它绘制空图。
以下是我们的python脚本
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)