gpt4 book ai didi

python - 如何使用 CSV 为使用 Bokeh 的 vbar 提供数据?

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:15 27 4
gpt4 key购买 nike

我正在尝试将 Bokeh 字形与 CSV 文件(或多个文件)中的数据结合使用。我知道我们可以使用 CSV 读取器导入 CSV,但是如何让 Bokeh 将其用于字形?

from bokeh.plotting import figure, output_notebook, show

output_notebook()
colours = ["red","blue","green","purple","yellow","orange"]
import csv

with open("HomelessInIrelandNov18.csv") as file:
reader = csv.DictReader(file,delimiter=',')
for row in reader:
if any (row[key] for key in row):
print(row["REGION"], row["HOMELESS ADULTS"]
p=figure(x_range=ratings_categories,title="Homeless In Ireland 2018", plot_height=200)
p.vbar(x=row["REGION"], top = row["HOMELESS ADULTS"],width=0.9, color=colours)
show(p)

最佳答案

我想我找到了dataset您在谷歌搜索后使用。我用 pandas 加载了 csv 文件,这是一个非常好的加载和编辑 CSV/Excel 文件的工具。我删除了所有循环,而是调用一次figure/vbar函数并将数据加载为Pandas系列。

#!/usr/bin/python3

from bokeh.plotting import figure, show, output_notebook
import pandas as pd
from bokeh.palettes import viridis

output_notebook()
df = pd.read_csv('HomelessInIrelandNov18.csv')
colours = viridis(len(df['REGION'].tolist()))
p=figure(x_range=df['REGION'],title="Homeless In Ireland 2018", plot_height=400, plot_width=800)
p.vbar(x=df["REGION"], top = df["HOMELESS ADULTS"],width=0.9, color=colours)
show(p)

Plot

关于python - 如何使用 CSV 为使用 Bokeh 的 vbar 提供数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54430610/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com