网站搜索
仅仅收集数据是不够的。你可以用数据填满电子表格,但如果你不能对其采取行动,那它就毫无用处。回归分析是寻找数据中关系的最强大统计工具之一。Python使这一过程变得简单,并且比电子表格灵活得多。放下那支铅笔和直尺,拿起Python。下面是如何开始的。
Python中最简单的回归形式就是简单线性回归。通过简单线性回归,你试图查看两个变量之间是否存在关系,第一个被称为"自变量",而后者则为"因变量"。自变量通常绘制在x轴上,而因变量则绘制在y轴上。这产生了经典的数据点散点图。目标是绘制一条最佳拟合此散点图的直线。
我们将首先使用纽约市餐厅的小费示例数据。我们想看看总账单和小费之间是否存在关系。这个数据集包含在Seaborn统计绘图工具包中,这是我最喜欢的数据可视化工具。我已经在Mamba环境中设置了这些工具以便于访问。
首先,我们将导入Seaborn,这是一个统计绘图数据库.
import seaborn as sns然后我们将加载数据集:
tips = sns.load_dataset('tips')如果您使用
阅读更多 →
如果你在 Java 编程方面有过一段时间的经历,你会知道你选择的 IDE 可以决定你的工作流程的好坏。多年来,我几乎尝试了所有主要的 Java IDE 和编辑器。它们都有各自的优点,但对我来说,有一个在所有选项中脱颖而出。那就是 IntelliJ IDEA。
当人们问我为什么更喜欢使用 IntelliJ IDEA 进行 Java 开发时,我的答案通常归结为一件事:它给人一种为专业人士打造的 IDE 的感觉。IntelliJ 不仅仅帮助你编写代码。它积极帮助你以最高效、最可靠和最愉快的方式开发软件
阅读更多 →
与其他编程语言一样,Python 也有库可以简化编码任务。以下是您如何利用它们以及如何创建自己的库的方法。
库是共享代码的集合。在Python中,它们非常常见,也被称为“模块”,但在其他编程语言中也无处不在。库定义了任何程序员可以在自己程序中使用的函数,类似于公共图书馆为任何人提供其材料的访问。
使用库的优点在于,您可以节省时间和精力,无需自己编写解决方案。库通常经过比您自己想出的任何东西更好的测试和调试。它们还将让您做到更多,而不是仅仅依靠自己。
在Python中,有许多库用于图形、游戏开发等任务。我最喜欢的库通常是用于数据分析的。由于可用于这些任务的大量库,Python在统计和数据科学方面尤其受欢迎。
在您的系统上安装Python库有几种方法。如果您使用的是Linux发行版,您的发行版的软件包管理器中通常会包含Python库。例如,在Debian和Ubuntu系统上,库通常以"python-"或"python3-"开头。这将全局安装库,因此您需要具有管理员权限。
如果您在系统上没有根或管理访问权限,仍然有方法可以在本地安
阅读更多 →
在Python中有很多种错误。不管你在Python学习的哪个阶段,你很可能都遇到过一种或多种这些错误。对于某些人来说,找出代码中的问题可能很容易。但对其他人来说,就不那么简单了。这就是我解释它们含义的原因。
如果你是 Python 的绝对初学者或者从 C/C++ 或 Java 等语言转过来,那么你会遇到的最常见的错误就是这一点。在 Python 中,我们使用缩进来定义代码块,而不是像许多其他语言那样使用大括号。一个 "块" 指的是被视为单个单元的代码段。想想条件块、函数或循环。
在Python中,一个代码块内的所有语句必须具有相同的缩进级别。当缩进级别发生变化(无论是增加还是减少)时,这表示一个代码块的开始或结束。Python在很大程度上依赖于一致的缩进。不一致的缩进将导致IndentationError错误。
当您将代码复制粘贴到编辑器中时,您可能会遇到此错误的常见场景。有时,由于不同编辑器格式化文本的方式不同,缩进可能会在一个编辑器与另一个编辑器之间出现问题。
for i in range(5): print(i) 阅读更多 →
你在考虑学习编程吗?你是否不确定在人工智能时代这是否值得?编写软件不仅仅是关于代码本身——它不止于此,还有几个关键好处让我不断编程。以下是你应该开始的三个好理由。
这是一种细微的转变,逐渐发生在数年之间,但编写代码会改变你的思维方式。它让你以更有结构、更具逻辑性和分析性的方式处理问题。
从结构上讲,我是指将挑战分解成更小、更易于管理的组成部分的能力。如果不将复杂的代码视为一系列逐渐缩小的问题,就无法编写复杂的代码。从项目级别到特性、类,再到方法——我始终在考虑如何划分任务,以便于测试。
面向对象编程(OOP)也增强了我对现实生活中实体之间边界和关系的理解。虽然每个人天生就有能力看到这些联系,但定期锻炼这种技能使其得到了提升,并使其成为我思考的核心部分。
这些概念超越了编码。例如,我所有的计划现在都在我的笔记(Org-Roam)中进行,这让我能够有效地拆解、重构、整理和连接想法,借助我通过编程所完善的结构性思维。这种方法现在对我来说已经是第二天性,并适用于我生活中的许多其他领域;这就是我规划和推理的方式。
除了结构性思维,我现在以更合乎逻辑的方式来解决问题。在研究时,我将一切视为一个独特的对象和一个谓词,这使我能够构建
阅读更多 →
当你学习新概念时,拥有实际的例子和项目来进行实践总是很有帮助。Spotify API 是一个很好的 Web API 入门介绍。通过它,你可以轻松构建执行各种音乐相关任务的简单工具。
所有API都受到其拥有者选择提供的功能和数据的限制。但任何东西总比没有好,而且Spotify API或许出乎意料地开放且易于使用。
API 有两个主要组成部分:
一般来说,这些是相当受限的;例如,Spotify声称你不能使用Playback SDK来开发商业流媒体应用。但仍然有一些有趣的项目可以供你自己使用,Spotify API是网络API的一个很好的范例,非常适合学习和实践。
我将讨论的两个演示位于一个GitHub仓库中。
构建这些示例应用最明显的需求是一个Spotify账户。使用它,您可以登录Spotify开发者仪表板并开
阅读更多 →
布尔逻辑是数学、工程和编程的重要组成部分。在大多数编程语言中,有专门的布尔数据类型。当你刚接触Python时,布尔值可能会让你感到困惑,因为它们在本语言中的具体工作方式。我们将探讨Python中布尔逻辑的方方面面。
布尔逻辑是编程中决策的基础。归根结底,这取决于一个简单的问题。某事是真还是假?
这个概念起源于数学家乔治·布尔,他在19世纪开发了一个只使用两个值:真和假的代数逻辑系统。在计算机科学中,这种二元思维方式完美地转化为数字世界。这是因为计算机最终处理的是两种状态:开(1)和关(0)。
这不仅仅是计算机。还有许多现实世界中的类比遵循这个概念。灯泡可以是开着的或关着的。门可以是锁上的或未锁上的。当查看天气时,它可以是晴天或非晴天。这些都是布尔结果的例子。
在编程中,布尔逻辑使计算机能够“做出决定”。每当程序需要检查某些东西时,无论是验证密码、控制游戏机制,还是确定在线支付是否成功,它都依赖于布尔逻辑。如果没有布尔逻辑,计算机将只是盲目地处理数据。有了布尔逻辑,计算机可以对不同情况作出反应、分支和适应。
现在你已经了解了布
阅读更多 →
Visual Studio 2026 的第一个预览版本已经发布。正如你可能期待的那样,作为一款新的微软产品,最大的卖点是更多的人工智能集成,但也为开发者带来了优秀的性能改进和视觉调整。
Visual Studio是微软的全功能集成开发环境(IDE),主要用于.NET和C++编程语言,但也支持其他语言。这与Visual Studio Code不同,后者是一个更轻量级的文本编辑器和适用于更多平台的模块化IDE。
微软现在为下一个重大更新Visual Studio 2026推出了一个内部测试频道。它取代了之前用于公开测试的预览频道。
根据微软的说法,Visual Studio 2026 的性能比之前的版本更快,特别是在大型代码库中。这篇博客文章解释道:“到2026年,你最常运行的循环——打开解决方案、浏览代码、构建和按下 F5——都得到优化。你会注意到第一次启动感觉更加灵敏,大型解决方案感觉更轻,想法和运行应用之间的时间不断缩短。” 这种加速在 x86 和 ARM 基础的计算机上都应该很明显——对 ARM Windows PC 的初步支持在2022年随着 Visual Studio 2022 17.4 的发布到来。
阅读更多 →
作为学生通常意味着过着节俭的生活方式,尽量节省每一分钱。虽然你可能需要购买新的笔记本电脑或智能手机,但支付软件费用是一个你可以通过选择免费和开源替代品来避免的开支。
幸好,外面有一整套免费的应用程序可以帮助你学习。
LibreOffice 是 Microsoft Office 的首选免费开源替代品。它由一整套应用程序组成,可以帮助您制作文档、电子表格、演示文稿等。该套件与 Office 保持了出色的兼容性,并在单独使用时真正展示了作为替代品的优势。
亮点包括Writer,一个可以处理从简要大纲到整本书内容的文字处理器;电子表格应用Calc,拥有丰富的高级功能、现成的模板和协作功能;以及Math公式编辑器,它可以与套件中的其他应用程序集成,以满足您在需要数学和科学公式时的需求。
还有 Impress 演示应用
阅读更多 →
你是否正在使用KDE Plasma,但感觉自己只是浅尝辄止?想知道还有哪些生产力的宝藏隐藏在眼前吗?那么,让我来分享五个秘密功能,这些功能将改变你使用KDE Plasma桌面的方式。
从窗口管理快捷方式到剪贴板超级功能,KDE Plasma 拥有强大的功能—其中一些如果你不知道要找什么就很难发现。幸运的是,我已经突出了 Plasma 的五个隐藏宝藏,以便你确切知道在哪里寻找以及如何使用它们。
列表上的第一项是KDE Plasma内置的表情符号选择器。您可以在任何时候按下Meta+。(句号)来调出小型表情符号选择器,其中包含类别、搜索框和所有Unicode表情符号的标准选择。您可以单击其中一个表情符号将其保存到剪贴板,然后在任何您想要的地方粘贴。它快速、轻便,且直接集成到桌面中,这使得它比在浏览器选项卡中保持一个表情符号网站要方便得多。
阅读更多 →