当前位置: 首页 > news >正文

Python 数据可视化之 Matplotlib——从基础到高级图表

数据可视化是数据分析中最重要的环节之一。Matplotlib 是 Python 最基础的可视化库,掌握它之后学习 Seaborn、Plotly 等会非常轻松。

一、基础图表

importmatplotlib.pyplotaspltimportnumpyasnp# 设置中文字体plt.rcParams['font.sans-serif']=['SimHei','Microsoft YaHei']plt.rcParams['axes.unicode_minus']=False# 柱状图categories=['技术部','产品部','市场部']values=[85,92,78]plt.bar(categories,values,color=['#5470C6','#91CC75','#FAC858'])plt.title('各部门平均绩效')plt.xlabel('部门')plt.ylabel('绩效评分')plt.show()# 折线图x=np.linspace(0,10,100)plt.plot(x,np.sin(x),label='sin(x)',linewidth=2)plt.plot(x,np.cos(x),label='cos(x)',linewidth=2)plt.legend()plt.title('三角函数曲线')plt.show()# 饼图sizes=[30,25,20,15,10]labels=['Python','Java','JavaScript','Go','其他']plt.pie(sizes,labels=labels,autopct='%1.1f%%',startangle=90)plt.title('编程语言占比')plt.show()

二、子图布局

fig,axes=plt.subplots(2,2,figsize=(10,8))axes[0,0].bar(categories,values)axes[0,0].set_title('柱状图')axes[0,1].plot(x,np.sin(x))axes[0,1].set_title('折线图')axes[1,0].scatter(np.random.randn(50),np.random.randn(50))axes[1,0].set_title('散点图')axes[1,1].hist(np.random.randn(1000),bins=30)axes[1,1].set_title('直方图')plt.tight_layout()plt.show()

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!每周更新 Java/Python/爬虫 实战干货,不让你白来。

http://www.cnnetsun.cn/news/3231754.html

相关文章:

  • HarmonyOS 小游戏《对战五子棋》开发第18篇 - 棋盘设计
  • HarmonyKit | 鸿蒙新特性实践:进制转换器 2/8/10/16 四进制通用互转
  • DeepSeek V3 vs Claude 3.5 Sonnet:程序员日常开发场景深度横向对比
  • SFT数据质量评估:3种自动化方法筛选千条指令数据,PPL降低20%
  • 2026抖音动图去水印免费方法,无水印保存抖音GIF技巧
  • Transformer 与 RNN/LSTM 对比:5 个维度解析长序列建模效率差异
  • YOLOv8 训练数据配置避坑:3个常见 data.yaml 错误与修复方案
  • Agent Harness 十二大模块完全解析:为什么生产级智能体的胜负手不在模型,而在“脚手架”
  • matlab和simulink的入门联合仿真-入门级!保姆级!包成功
  • 计算机大数据毕设实战-基于 Django 框架的电商用户消费行为画像分析系统的设计与实现 基于多源数据融合的电商用户精准画像可视化系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • VMware新增EXSI虚拟机
  • 围绕MonetaMarkets提醒机制看,表现如何?
  • 容器网络与存储:lxcfs-tools如何协同其他容器技术栈
  • Codex CLI一次改多个文件安全吗?提交前检查清单与PR验证流程
  • MCP 协议从零实现:打造 Agent 的“应用商店“——工具热插拔与标准化生态
  • Android 7系统网络(二)内核层—netfilter_iptables与路由策略
  • 线段树 Beats 技巧在复杂区间问题中的实战解读
  • 我和 Fable 5 聊了一晚上 AI,得出的结论大吃一惊
  • EfficientNet-B0 到 B3 复合缩放实战:4 个模型在 224x224 输入下的精度/速度权衡
  • 134.标准化 PLC 工程落地!扫描周期优化 + 防抖处理 + 状态机防死锁
  • BsMax插件:让3ds Max用户在Blender中无缝工作的终极解决方案
  • 计算机毕业设计之民办高校二手物品交易网的设计与实现
  • 如何快速集成移动端PDF预览:pdfh5.js的完整解决方案
  • 5分钟完全解锁索尼相机隐藏功能:OpenMemories-Tweak终极指南
  • BRT vs 随机森林:3个R包性能对比与5万条数据实战分析
  • 数据库规范化理论实战:从1NF到BCNF的5个经典模式分解案例
  • VisualCppRedist AIO:告别DLL错误,Windows软件运行的终极救星![特殊字符]
  • KITTI 数据集转 ROS Bag 实战:lidar2rosbag_KITTI 工具 3 步配置与 A-LOAM 适配要点
  • 如何在SketchUp中轻松实现3D打印:STL导入导出完全指南
  • Oracle CASE WHEN 表达式 7 种实战用法:从 SELECT 到 ORDER BY 与 GROUP BY