以下为python语言采用bokeh库对字符型的job和数字类型的age可视化分析from bokehplotting import figure showoutput_fileimport numpy as npimport pandas as pdimport pandasdf = pdread_csvrUsersfuchuanruoDesktop可视化作业实践traincsvtest = p
统计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
原文地址: http://www.cveoy.top/t/topic/e9Y2 著作权归作者所有。请勿转载和采集!