以下为python语言采用bokeh库一张图可视化分析marital分类型和lending_rate3m数值型from bokehplotting import figure showoutput_fileimport numpy as npimport pandas as pdimport pandasdf = pdread_csvrUsersfuchuanruoDesktop可视化作业实践tr
对marital进行分组,计算lending_rate3m的平均值
grouped = df.groupby(['marital'])['lending_rate3m'].mean()
将grouped转换为DataFrame
df_grouped = pd.DataFrame({'marital': grouped.index, 'mean_lending_rate3m': grouped.values})
创建绘图空间
p = figure(x_range=df_grouped['marital'], plot_height=350, title="Mean Lending Rate3m by Marital Status")
绘制柱状图
p.vbar(x='marital', top='mean_lending_rate3m', width=0.9, source=df_grouped, line_color='white', fill_color='#1f77b4')
设置x轴标签旋转角度
p.xaxis.major_label_orientation = np.pi/4
设置y轴标签
p.yaxis.axis_label = "Mean Lending Rate3m"
输出到文件
output_file("mean_lending_rate3m_by_marital.html")
显示图形
show(p
原文地址: http://www.cveoy.top/t/topic/e90J 著作权归作者所有。请勿转载和采集!