对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

以下为python语言采用bokeh库一张图可视化分析marital分类型和lending_rate3m数值型from bokehplotting import figure showoutput_fileimport numpy as npimport pandas as pdimport pandasdf = pdread_csvrUsersfuchuanruoDesktop可视化作业实践tr

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

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