统计job的频数

job_counts = df['job'].value_counts()

统计age的频数

age_counts = df['age'].value_counts()

创建一个新的figure对象

p = figure(title="Job and Age Counts", x_axis_label='Job', y_axis_label='Count', x_range=job_counts.index.tolist())

添加job的柱形图

p.vbar(x=job_counts.index.tolist(), top=job_counts.values.tolist(), width=0.5, color='blue')

添加age的直方图

hist, edges = np.histogram(df['age'], bins=20) p.quad(top=hist, bottom=0, left=edges[:-1], right=edges[1:], fill_color="red", line_color="black")

输出到HTML文件

output_file("job_age_counts.html")

显示图形

show(p

以下为python语言采用bokeh库对字符型的job和数字类型的age可视化分析from bokehplotting import figure showoutput_fileimport numpy as npimport pandas as pdimport pandasdf = pdread_csvrUsersfuchuanruoDesktop可视化作业实践traincsvtest = p

原文地址: http://www.cveoy.top/t/topic/e9Y2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录