使用 Python Bokeh 库可视化不同职业分类中婚姻状况占比

本示例使用 Python 的 Bokeh 库对不同职业分类中已婚、离婚、单身和未知婚姻状况的占比进行可视化分析。

代码示例:

from bokeh.plotting import figure, show, output_file
import pandas as pd

# 读取数据
df = pd.read_csv('train.csv')

# 筛选数据
df_marital = df.groupby(['job', 'marital']).size().reset_index(name='counts')

# 创建画布
p = figure(x_range=list(df_marital['job'].unique()), plot_height=400, title='不同职业分类中婚姻状况占比',
           toolbar_location=None, tools='')

# 添加柱状图
p.vbar(x='job', top='counts', width=0.9, source=df_marital,
       line_color='white', fill_color='orange')

# 设置 x 轴标签旋转角度和字体大小
p.xaxis.major_label_orientation = 1.2
p.xaxis.major_label_text_font_size = '12pt'

# 设置 y 轴标签和字体大小
p.yaxis.axis_label = '人数'
p.yaxis.axis_label_text_font_size = '14pt'
p.yaxis.major_label_text_font_size = '12pt'

# 显示图形
show(p)

结果:

该代码将生成一个柱状图,直观地展示不同职业分类中不同婚姻状况的占比。

Python Bokeh 可视化:不同职业分类中婚姻状况占比分析

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

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