当前位置: 首页 > 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.jsqmd.com/news/1151215/

相关文章:

  • gRPC服务间通信优化技巧
  • 掌握Go语言并发模型与通道使用技巧指南
  • 缠论可视化分析系统:基于C++的K线结构识别与动态链接库实现
  • 抖店一键铺货软件推荐看什么合规运营最关心这4个细节
  • 基于大数据+Hadoop运动健康数据分析平台设计与实现任务书
  • 2026高强度螺栓连接怎么配双叠自锁垫圈
  • 抖店客服怎么回复一件代发问题发货售后常用沟通思路
  • Windows 本地配置记录:Codex 重启后识别 Affinity MCP
  • HarmonyOS 小游戏《对战五子棋》开发第20篇 - 棋子设计
  • Python中构建AI分类器的完整步骤指南
  • 06-高级模式与实战项目——19. 实战项目三:电商网站
  • Linux 运维网络、日志、Web 性能
  • 抖店一键铺货工具怎么选新手先看能不能把1688商品安全上架
  • YOLOv8 数字仪表读数:180张数据集构建与 PyQt 界面读数结果实时显示
  • Cocos2d-x开发:CPP、Lua、JS模板与Lua Runtime架构深度解析
  • 工单系统超时自动流转改造:住宅物业报修响应断层底层解决思路
  • MK20DN128VFM5与CMT-8540S-SMT实现嵌入式音频方案
  • 瑞芯微RK3588硬件设计实战:基于NVR参考设计的10层PCB布局与叠层优化
  • 终极指南:Nerd Fonts如何彻底改变终端视觉革命
  • HarmonyKit | 鸿蒙新特性 API:文本统计 util.TextEncoder 字节计数与多维分析
  • Vector Dialect:硬件无关的高性能向量化抽象
  • ncmdumpGUI:Windows平台NCM文件转换终极指南
  • LLaMA-2 7B 模型量化实战:INT8 vs FP16 推理速度与显存占用实测对比
  • NS-USBLoader终极指南:解锁Switch游戏管理的跨平台解决方案
  • HarmonyKit | 鸿蒙新特性:pasteboard 剪贴板 API 集成与 promptAction 迁移指南
  • Harness 是什么——从“会用“到“会设计
  • Qt 线程迁移机制完整实战指南(moveToThread)
  • 抖店优惠券和达人佣金叠加后亏钱怎么办一件代发利润怎么提前算
  • 抖店工具推荐给小团队为什么一键下单比你想的更重要
  • TranslucentTB十年架构演进:从DWM破解到Fluent设计的任务栏透明化技术突破(2014-2024)