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/7/26 23:56:51 阅读更多 →
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/7/26 23:55:50 阅读更多 →
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/7/26 23:55:50 阅读更多 →

最新新闻

大模型应用开发实战:从API调用到RAG与Agent架构的5个核心落地方案

大模型应用开发实战:从API调用到RAG与Agent架构的5个核心落地方案

近年来人工智能大模型技术飞速发展,许多开发者认为AI应用开发是高深莫测的算法工程师才能胜任的工作。实际上,随着大模型API的全面开放和各类开发框架的成熟,应用开发的工程化门槛已经大幅降低。本文将为大家梳理从零基础到工程化落地AI大模型…

2026/7/27 0:15:02 阅读更多 →
AccelStepper终极指南:Arduino步进电机控制库的完整教程

AccelStepper终极指南:Arduino步进电机控制库的完整教程

AccelStepper终极指南:Arduino步进电机控制库的完整教程 【免费下载链接】AccelStepper Fork of AccelStepper 项目地址: https://gitcode.com/gh_mirrors/acc/AccelStepper AccelStepper是Arduino平台上功能最强大的步进电机控制库,专为需要精确…

2026/7/27 0:15:02 阅读更多 →
Midscene:3大核心技术优势重塑跨平台AI自动化测试体验

Midscene:3大核心技术优势重塑跨平台AI自动化测试体验

Midscene:3大核心技术优势重塑跨平台AI自动化测试体验 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene Midscene是一款基于视觉感知的AI驱动跨平台自动…

2026/7/27 0:15:02 阅读更多 →
ComfyUI IPAdapter Plus FaceID错误解决:3种部署模式下的技术方案与实施指南

ComfyUI IPAdapter Plus FaceID错误解决:3种部署模式下的技术方案与实施指南

ComfyUI IPAdapter Plus FaceID错误解决:3种部署模式下的技术方案与实施指南 【免费下载链接】ComfyUI_IPAdapter_plus 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI_IPAdapter_plus ComfyUI IPAdapter Plus 是一个基于节点的AI图像生成插件&#…

2026/7/27 0:15:02 阅读更多 →
优化器与损失函数——SGD、Adam、学习率调度,那些调参的血泪史

优化器与损失函数——SGD、Adam、学习率调度,那些调参的血泪史

前面聊了神经网络的结构,这篇聊聊"怎么让它学得动"——优化器和损失函数。 这两样东西在教科书里的地位就像螺丝刀,人人都会用,但没人觉得值得写一整章。可我要告诉你的是——在真实的工程项目里,优化器和损失函数的选…

2026/7/27 0:15:02 阅读更多 →
条件计算在模型压缩中的应用:早退机制与动态层跳过的效率分析

条件计算在模型压缩中的应用:早退机制与动态层跳过的效率分析

条件计算在模型压缩中的应用:早退机制与动态层跳过的效率分析条件计算(Conditional Computation)是一类"并非所有输入都需要通过完整模型"的推理优化技术。通过让模型根据输入难度动态决定使用多少计算资源,条件计算在保…

2026/7/27 0:14:02 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻