透视表可视化简单案例

复制代码
import pandas as pd
import numpy as np
import os
basepath='/Users/kangyongqing/Documents/kangyq/202307/标准版学期制C2/'

path=os.path.join(basepath,'02freetime.csv')
dt=pd.read_csv(path,dtype={'shifen':'object'})
print(dt.head())
import matplotlib.pyplot as plt

for i in range(1,8):
    dtt=dt[dt['dttype']==i]
    pvt=dtt.pivot_table(values='tutor_user_id',index='shifen',aggfunc='count')
    #数据透视表
    print(pvt)
    x=pvt.index
    y=pvt['tutor_user_id']
    #x,y赋值
    fig=plt.figure(figsize=(20,8))
    #设置画布大小
    p1=plt.bar(x,y,label='freetutorcnt',color='blue')
    #做条形图,添加图例,设置颜色
    plt.legend(loc=1)
    plt.xticks(fontsize=6)
    #设置X轴字体大小
    plt.bar_label(p1,labels=y,padding=0.2)
    #添加y值为数据标签
    plt.title(f'workday{i}')
    #添加标题
    plt.savefig(basepath+"可视化/星期"+f"{i}.png")
    #save要在show之前,因为show会自动调用clear()清除缓存
    plt.show()

结果展示:

附数据源

相关推荐
紫丁香2 分钟前
02-Flask路由系统与URL映射机制深度解析
后端·python·flask
紫丁香7 分钟前
01-Flask应用结构与核心对象深度解析
后端·python·flask
福运常在8 分钟前
股票数据API如何获取(20)炸板股池数据
java·python·maven
SunnyDays101115 分钟前
如何使用 Python 操作 Excel 图片:插入、提取与压缩
python·excel·提取图片·压缩图片·插入图片到excel·删除图片
庄小法22 分钟前
pytest
开发语言·python·pytest
sonnet-102924 分钟前
堆排序算法
java·c语言·开发语言·数据结构·python·算法·排序算法
熊猫_豆豆29 分钟前
Python月球、地球、太阳三天体联动一个月的月相图
python·农历·月亮
小陈工35 分钟前
Python开源代码管理避坑实战:从Git高级操作到Docker环境配置
开发语言·git·python·安全·docker·开源·源代码管理
小陈工38 分钟前
2026年3月27日技术资讯洞察:量子计算密码突破、硬件安全新范式与三月网络安全警报
服务器·python·安全·web安全·单元测试·集成测试·量子计算
倾一生爱恋换一世纯真1 小时前
使用python代码生成ragas的测试文档testset.json
人工智能·python·ragas·rag测试