news 2026/7/9 1:28:54

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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/爬虫 实战干货,不让你白来。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 1:27:09

HarmonyOS 小游戏《对战五子棋》开发第18篇 - 棋盘设计

棋盘是游戏的"脸面"——Canvas让每一颗棋子都栩栩如生 设计棋盘如下: 代码如下: /*** ChessBoardView.ets - 可复用的五子棋棋盘组件* 使用Canvas绘制棋盘、网格、棋子*/ import { BOARD_SIZE, EMPTY, BLACK, WHITE } from ./GameConstants;c…

作者头像 李华
网站建设 2026/7/9 1:26:56

HarmonyKit | 鸿蒙新特性实践:进制转换器 2/8/10/16 四进制通用互转

HarmonyKit | 鸿蒙新特性实践:进制转换器 2/8/10/16 四进制通用互转 引言 进制转换是计算机科学的基础运算之一。虽然操作系统自带的计算器都提供了进制转换功能,但在移动端开发调试场景中,需要快速在二进制、八进制、十进制和十六进制之间…

作者头像 李华
网站建设 2026/7/9 1:25:53

DeepSeek V3 vs Claude 3.5 Sonnet:程序员日常开发场景深度横向对比

适用人群:正在做AI编程助手选型的开发者、想在日常开发中提效的前后端工程师、对DeepSeek V3和Claude 3.5 Sonnet代码能力感兴趣的技术人 核心结论前置:经过三个真实开发场景的实测,DeepSeek V3在中英文混合注释生成、中文文档编写方面优势明…

作者头像 李华
网站建设 2026/7/9 1:25:19

SFT数据质量评估:3种自动化方法筛选千条指令数据,PPL降低20%

SFT数据质量评估:3种自动化方法筛选千条指令数据,PPL降低20%在大型语言模型(LLM)的监督微调(SFT)过程中,数据质量往往比数据数量更为关键。低质量的指令数据不仅会拖慢训练进程,还可…

作者头像 李华
网站建设 2026/7/9 1:25:01

2026抖音动图去水印免费方法,无水印保存抖音GIF技巧

日常整理抖音素材、收藏GIF表情包时,平台自带的边角水印、动态飘字水印,往往会破坏画面整体质感,影响素材整洁度。市面上多数专业去水印工具需要付费解锁功能,普通用户仅做个人收藏、学习使用,无需花费成本购置会员。本…

作者头像 李华
网站建设 2026/7/9 1:23:08

Transformer 与 RNN/LSTM 对比:5 个维度解析长序列建模效率差异

Transformer 与 RNN/LSTM 对比:5 个维度解析长序列建模效率差异在自然语言处理领域,序列建模一直是核心挑战之一。传统循环神经网络(RNN)及其变体长短期记忆网络(LSTM)曾长期主导这一领域,直到2…

作者头像 李华