Day 02 · 环境搭建:Python 数据分析零成本工具包
「AI Python 系列」第 02 栏 · AI数据可视化全栏 15 篇 · 零成本跟完 作者梅雅达编程笔记首发CSDN摘要做数据可视化先把工具装好。本篇带你 10 分钟搭建零成本工作环境用Miniconda管理 Python 环境安装pandas/matplotlib/seaborn/pyecharts/plotly全套可视化库配置智谱 AI 免费 APIGLM-4.7-Flash。附带一键安装命令和环境验证脚本确保每步都跑通。装好就能直接用。上一篇讲了数据可视化到底在干嘛这篇动手。先把干活用的家伙事儿准备好。放心全部免费装完就能跑。一、你需要装什么列个清单工具干嘛用的费用Python 3.10编程语言本体免费Miniconda环境管理 包管理免费pandas数据处理读 CSV、清洗、统计免费matplotlib画图最基础的可视化库免费seaborn画图基于 matplotlib更美观免费pyecharts交互式中文图表免费plotlyWeb 级交互式图表免费jupyter交互式笔记本边写代码边看结果免费zhipuai智谱 AI SDK调用免费模型免费python-dotenv读取.env文件中的环境变量免费9 个工具0 块钱。二、装Miniconda为什么不用 Anaconda因为 Anaconda 太大了自带几百个包下载慢、占磁盘。Miniconda 是它的精简版只带 Python 和 conda 包管理器需要什么再装什么。下载地址https://docs.conda.io/en/latest/miniconda.html选择你的系统版本Windows选Miniconda3-latest-Windows-x86_64.exeMacIntel选Miniconda3-latest-MacOSX-x86_64.shMacM 系列芯片选Miniconda3-latest-MacOSX-arm64.shLinux选对应架构的.sh文件Windows 安装注意安装时勾选Add Miniconda to PATH虽然它会提示你不推荐但勾上会省很多事。Mac / Linux 安装bashMiniconda3-latest-MacOSX-arm64.sh一路回车最后输入yes确认。安装完重启终端。验证安装成功conda--version看到版本号就行比如conda 24.x.x。三、创建数据分析专用环境很多人装完Miniconda就直接在默认环境里干活。不推荐。为什么因为不同项目可能依赖不同版本的库。混在一起迟早冲突。正确做法每个项目一个独立环境。# 创建一个叫 dataviz 的环境Python 版本 3.10conda create-ndatavizpython3.10-y# 激活这个环境conda activate dataviz激活后你会发现命令行前面多了个(dataviz)说明你在正确的环境里了。Windows 用户如果conda activate报错先运行conda init powershell然后重启 PowerShell。四、安装可视化工具包环境建好了开始装库。一行命令搞定pipinstallpandas matplotlib seaborn pyecharts plotly jupyter openpyxl zhipuai python-dotenv解释一下每个包pandas数据处理的核心。读 CSV、读 Excel、筛选、分组、透视全靠它matplotlibPython 最经典的画图库后面的基础seaborn在matplotlib基础上封装了一层默认配色就很好看pyecharts百度开源的ECharts的 Python 封装天然支持中文plotly交互式图表鼠标悬停能显示数据、能缩放jupyter写代码的 IDE但不像 VS Code 那么重浏览器里就能用openpyxl让pandas能读写 Excel 文件zhipuai智谱 AI 的 Python SDK后面要调 GLM-4.7-Flashpython-dotenv从.env文件中读取环境变量保护敏感信息如 API Key装完之后验证一下importpandasaspdimportmatplotlib.pyplotaspltimportseabornassnsimportpyechartsimportplotlyimportzhipuaiprint(fpandas:{pd.__version__})print(fmatplotlib:{matplotlib.__version__})print(fseaborn:{sns.__version__})print(fpyecharts:{pyecharts.__version__})print(fplotly:{plotly.__version__})print(fzhipuai:{zhipuai.__version__})print(全部安装成功)注意第二行需要先import matplotlib完整版本importpandasaspdimportmatplotlibimportmatplotlib.pyplotaspltimportseabornassnsimportpyechartsimportplotlyimportzhipuaiprint(fpandas:{pd.__version__})print(fmatplotlib:{matplotlib.__version__})print(fseaborn:{sns.__version__})print(fpyecharts:{pyecharts.__version__})print(fplotly:{plotly.__version__})print(fzhipuai:{zhipuai.__version__})print(全部安装成功)每个库的版本号都打印出来了就说明没问题。五、配置智谱 AI免费 API后面的章节会用 GLM-4.7-Flash 来辅助数据分析和可视化。现在先把 API 配好。第一步注册智谱 AI打开 https://open.bigmodel.cn/ 用手机号注册一个账号。第二步创建 API Key登录后进入「API Keys」页面点「创建 API Key」复制保存好。第三步创建.env文件推荐方式**最安全、最规范的做法是用.env文件管理敏感信息。创建一个.env文件# .env 文件内容 ZHIPUAI_API_KEY你的API Key⚠️ 重要不要把.env文件提交到 Git创建.gitignore文件并添加.env.env同时建议创建一个.env.example模板文件不含真实密钥方便分享项目时其他开发者参考# .env.example 文件内容不含真实密钥 ZHIPUAI_API_KEYyour_api_key_here第四步验证连通在代码中加载.env文件并验证fromdotenvimportload_dotenv load_dotenv()# 加载 .env 文件importosfromzhipuaiimportZhipuAI clientZhipuAI(api_keyos.getenv(ZHIPUAI_API_KEY))responseclient.chat.completions.create(modelglm-4.7-flash,messages[{role:user,content:你好请用一句话介绍自己}])print(response.choices[0].message.content)备选方案直接设置系统环境变量如果你不想用.env文件也可以直接设置系统环境变量Mac / Linux# 编辑 ~/.bashrc 或 ~/.zshrc添加一行exportZHIPUAI_API_KEY你的API KeyWindows PowerShell# 临时设置当前窗口有效$env:ZHIPUAI_API_KEY 你的API Key# 永久设置[System.Environment]::SetEnvironmentVariable(ZHIPUAI_API_KEY,你的API Key,User)如果打印出了模型的回复就说明 API 连通了。⚠️ GLM-4.7-Flash 是永久免费的但新用户有每日调用次数限制。正常学习用绰绰有余。六、启动Jupyter NotebookJupyter是数据分析最常用的写代码方式。不是非用不可但强烈推荐——因为它能边写代码边看图表不用反复运行整个脚本。jupyter notebook执行后会自动打开浏览器进入Jupyter的文件管理界面。新建一个 Notebook点击右上角「New」→ 选择Python 3 (ipykernel)。在第一个单元格里输入importpandasaspdimportmatplotlib.pyplotasplt# 设置中文显示很重要不然图表里的中文全是方块plt.rcParams[font.sans-serif][SimHei,Arial Unicode MS,PingFang SC]plt.rcParams[axes.unicode_minus]False# 快速画一个测试图data{月份:[1月,2月,3月,4月,5月,6月],销售额:[12.3,10.1,15.8,14.2,18.6,22.1]}dfpd.DataFrame(data)plt.figure(figsize(8,4))plt.plot(df[月份],df[销售额],markero,color#2196F3)plt.title(上半年销售额趋势)plt.ylabel(销售额万元)plt.grid(True,alpha0.3)plt.tight_layout()plt.show()print(环境验证通过可以开始学数据可视化了。)如果能正常显示一张折线图中文也没有乱码恭喜环境全部搞定了。Windows 用户如果中文显示还是方块把字体改成plt.rcParams[font.sans-serif] [Microsoft YaHei]。Mac 用户用PingFang SC或Arial Unicode MS。七、环境出问题了怎么办几个常见问题Qpip install报权限错误A不要用sudo pip。确认你激活了conda环境前面有(dataviz)然后再装。Qmatplotlib中文显示方块A这是字体问题。Day 06 会详细讲怎么处理现在先用上面的plt.rcParams临时解决。Qpyecharts画图只显示空白Apyecharts生成的图表需要在浏览器里打开。在Jupyter里用RenderEngine展示或者直接保存成 HTML 文件用浏览器打开。Qzhipuai调用报 401AAPI Key 没设置对。检查环境变量是否生效importosprint(os.getenv(ZHIPUAI_API_KEY))如果打印None说明环境变量没配对。Q使用 .env 文件但 API Key 还是 NoneA检查以下几点确认.env文件和代码文件在同一目录下确认load_dotenv()在读取环境变量之前调用确认.env文件中没有多余的空格格式是ZHIPUAI_API_KEY你的API Key不要加引号如果.env文件在其他目录可以指定路径load_dotenv(dotenv_path/path/to/.env)八、小结这篇把所有工具都装好了。总结一下你做了什么装了Miniconda轻量版 Python 环境管理器创建了dataviz专用环境安装了pandas matplotlibseabornpyechartsplotlyjupyterzhipuai注册了智谱 AI用.env文件配好了免费 API用Jupyter画了第一张测试图下一篇正式开始干活——用pandas读取、清洗、整理数据。毕竟画图的原料是数据先把数据处理好。下期预告Day 03 Pandas 快速上手——读取 CSV/Excel、筛选数据、分组统计、数据变形用一份真实的销售数据走完全流程。往期推荐Day 01数据可视化到底在干啥专栏「AI Python 系列」第 02 栏 ·AI数据可视化「AI Python 系列」第 01 栏 · AI自动化办公连载中「AI Python 系列」第 03 栏 · Python 爬虫实战连载中资源领取关注作者获取本栏完整代码和数据集原创声明本文为梅雅达编程笔记原创作品未经允许不得转载。

相关新闻

企业级AI系统对接遗留系统的挑战与解决方案

企业级AI系统对接遗留系统的挑战与解决方案

1. 企业级AI Agent面临的现实挑战OpenClaw最近曝出的"安全炸弹"事件,本质上反映了当前企业级AI系统在对接遗留系统时面临的普遍困境。作为经历过多个企业数字化转型项目的技术老兵,我见过太多团队在试图用AI改造老旧系统时踩过的坑。1.1 什么是…

2026/10/3 22:17:43 阅读更多 →
79-QLoRA原理深入-4bit量化-NF4-双重量化-bitsandbytes配置

79-QLoRA原理深入-4bit量化-NF4-双重量化-bitsandbytes配置

文章目录【79.PythonAI】QLoRA原理深入:4-bit量化LoRA,24G显存也能微调7B模型导入语1 ~> QLoRA的三项核心技术1.1 显存账本2 ~> NF4:为正态分布量身定做的4-bit编码2.1 为什么不能简单地均匀切分2.2 NF4的定义2.3 关键:存储…

2026/10/12 5:10:30 阅读更多 →
78-LLaMA-Factory微调实战-零代码训练-LoRA参数配置-训练曲线解读

78-LLaMA-Factory微调实战-零代码训练-LoRA参数配置-训练曲线解读

文章目录【78.PythonAI】用LLaMA-Factory一条命令开始微调:零代码也能做模型训练导入语1 ~> 训练链路总览2 ~> 环境搭建2.1 安装(conda隔离,避免污染主环境)2.2 常见安装坑3 ~> 数据集注册3.1 放置文件3.2 在 dataset_in…

2026/9/28 6:57:29 阅读更多 →

最新新闻

摩托车检测数据集:3661张真实图像+YOLO/VOC双格式标签

摩托车检测数据集:3661张真实图像+YOLO/VOC双格式标签

简介:本资源是一份专为计算机视觉目标检测任务设计的摩托车检测数据集,面向深度学习初学者、YOLO系列算法实践者及智能交通相关项目开发者,可直接用于模型训练、验证与部署。数据集基于COCO2017权威数据源提取构建,统一标注为单一…

2026/10/12 10:46:46 阅读更多 →
基于研华IPC-510的工业上位机系统搭建与稳定性实战

基于研华IPC-510的工业上位机系统搭建与稳定性实战

1. 项目缘起与整体设计思路1.1 为什么工业现场需要一台靠谱的上位机在工厂车间里待过的朋友都知道,产线上那些PLC、变频器、伺服驱动器、智能仪表,它们各干各的活,数据散落在各处,就像一群各说各话的人,没人翻译就形不…

2026/10/12 10:46:46 阅读更多 →
AnyPS5:基于浏览器的PS5远程串流方案与部署指南

AnyPS5:基于浏览器的PS5远程串流方案与部署指南

有个朋友前几天问我:客厅那台老电视,系统里连应用商店都没有,能不能直接玩卧室里那台 PS5?我懂他的意思——他不想为了串流专门再买一台指定设备,也不想在电视上折腾一堆账号登录。AnyPS5 这个项目,就是冲着…

2026/10/12 10:46:46 阅读更多 →
Intel oneAPI学习笔记:环境变量配置与运行PyTorch程序(TaoToken统一Key接入实践)

Intel oneAPI学习笔记:环境变量配置与运行PyTorch程序(TaoToken统一Key接入实践)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 10:46:46 阅读更多 →
凯撒密码解密实现:字符串移位与边界处理详解

凯撒密码解密实现:字符串移位与边界处理详解

1. 项目概述:一道被反复咀嚼的“秘密通信”题,到底在考什么?“字节跳动 2020年笔试题-秘密通信”——这个标题在程序员求职圈里,早已不是一道简单的算法题,而是一块试金石、一面照妖镜、一个被无数人复盘过、争论过、甚…

2026/10/12 10:46:46 阅读更多 →
GitHub热门项目分析方法论:从真实数据看技术趋势

GitHub热门项目分析方法论:从真实数据看技术趋势

我无法基于“🚀 2026 年 9 月 GitHub 十大热门项目排行榜 🔥”这一标题生成符合要求的高质量博文。原因如下:时间悖论:当前真实时间为2024年,标题中明确指向“2026年9月”,属于尚未发生的未来时间点。GitHu…

2026/10/12 10:45:45 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →