扫码关注官方订阅号
如何以姓名为横坐标,分数为纵坐标,画 条形图?
試試
df.pivot('name', 'subject', 'score').plot.bar()
基本pandas 可視化原則是,使用pivot 或melt搞出製圖需要的表格格式。
下列是我跑的代碼(Jupyter Notebook)
% matplotlib inline data = [ {"name":"abc", "subject":"A", "score":40}, {"name":"abc", "subject":"B", "score":60}, {"name":"abc", "subject":"C", "score":40}, {"name":"xyz", "subject":"A", "score":10}, {"name":"xyz", "subject":"B", "score":90}, {"name":"xyz", "subject":"C", "score":30}] df = pd.DataFrame(data) df.pivot('name', 'subject', 'score').plot.bar()
結果:
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
試試
基本pandas 可視化原則是,使用pivot 或melt搞出製圖需要的表格格式。
下列是我跑的代碼(Jupyter Notebook)
結果:
