206 次浏览
要获取地点的地理坐标(即地点的经度和纬度),我们可以使用 Google 地图地理编码 API。需求要获取地点的坐标,我们需要地理编码 API,您可以从以下链接获取:https://developers.google.com/maps/documentation/geocoding/get-api-key除了 api_key 之外,我们还将使用 python Request 模块(获取坐标)Json 模块(用于转换)。以下是实现相同目标的程序:# 导入所需的库 import requests import json # 输入地点名称 place = input("请输入地点名称:") # 将您的 Google 地图 API_KEY 存储到变量中 apiKey = 'YOUR_API_KEY' # 将 Google 地理编码 API URL 存储到变量中 ... 阅读更多
653 次浏览
我们几乎都使用 Google 地图来检查起点和终点之间的距离并检查旅行时间。对于开发人员和爱好者,Google 提供了“Google 距离矩阵 API”来计算两个地点之间的距离和持续时间。要使用 Google 距离矩阵 API,我们需要 Google 地图 API 密钥,您可以从以下链接获取:https://developers.google.com/maps/documentation/distance-matrix/get-api-key所需库我们可以使用不同的 python 库来实现此目的,例如:PandasgooglemapsRequestsJson我使用非常基本的 requests 和 json 库。使用 pandas,您可以一次填写多个起点和终点,并在 csv 文件中获取结果。以下是实现相同目标的程序:# ... 阅读更多
877 次浏览
我们通常打开浏览器在 Google 地图上搜索特定站点/地点。如果您需要每天执行此任务多次,就会变得非常无聊。现在您可以自动化此任务,您的浏览器将自动打开,网页将显示您所需位置的 Google 地图。安装为此目的,我将使用 paperclip 包。由于这不是标准包,我们需要使用 pip 安装它。>pip install pyperclip 收集 pyperclip 下载 https://files.pythonhosted.org/packages/2d/0f/4eda562dffd085945d57c2d9a5da745cfb5228c02bc90f2c74bbac746243/pyperclip-1.7.0.tar.gz 构建收集的包的车轮:pyperclip 构建 pyperclip 的车轮(setup.py)... 完成 存储在目录中:... 阅读更多
362 次浏览
Python pygmaps 库为 Google 地图 javascript API 提供了一个包装器。使用此库,Python 用户可以创建一个类似 matplotlib 的界面来生成 html 和 javascript,然后可以描绘用户希望添加到 Google 地图顶部的所有其他信息。所需库我们只会使用 pygmaps 库/包。您可以使用 pip 安装 pygmaps 库,例如:$pip install pygmaps(windows 操作系统)$sudo pip3 install pygmaps(linux 操作系统)我们将编写一个程序,它将显示 - 使用 pygmaps 通过提供经度、纬度和缩放级别创建地图。通过... 阅读更多
308 次浏览
什么是叶序模式?当我们回到我们的植物学课程和植物世界时,叶序是指植物茎上花、叶或种子的排列方式,类似于斐波那契螺旋中发现的排列方式。基于斐波那契数列,斐波那契螺旋是一组遵循类似于帕斯卡三角形的模式的数字。斐波那契数列的数字类似于 - 1、1、2、3、5、8、13、21、34、55、89、144 等。因此,斐波那契数列的数字是其前几个数字的总和。斐波那契螺旋我们通常寻找对称性和模式来理解对象... 阅读更多
291 次浏览
在这里,我们将编写一个 Python 程序,该程序将分析从网络摄像头拍摄的图像,并尝试检测运动并将网络摄像头视频的时间间隔存储在 csv 文件中。所需库我们将为此使用 OpenCV 和 pandas 库。如果尚未安装,您可以使用 pip 安装它,例如:$pip install opencv2, pandas示例代码# 导入所需的库 import cv2 import pandas as pd import time from datetime import datetime # 初始化变量 stillImage = None motionImage = [None, None] time = [] # 初始化... 阅读更多
96 次浏览
Git 是最流行的版本控制系统,数百万开发人员使用它来管理他们的项目或文件(代码)。在这里,我们将尝试在一个月内获取 10 个最受欢迎的存储库。由于我们主要是在抓取 GitHub 存储库,因此我们将主要使用 Requests 和 BeautifulSoup 库来获取存储库。我们将结果存储在一个文件中并显示它。它将根据位置(星标)显示名称和存储库的结果。以下是实现它的代码:import requests from bs4 import BeautifulSoup r = requests.get('https://github.com/trending/lua?since=monthly') bs = BeautifulSoup(r.text, 'lxml') lista_repo = bs.find_all('ol', class_='repo-list') ... 阅读更多
509 次浏览
一位英国数学家在 1970 年左右创造了他的“生命游戏”——它基本上是一套规则,描述了生物有机体群落混乱但有规律的增长。“生命游戏”是一个二维网格,由“活”细胞和“死”细胞组成。生命游戏规则过度拥挤:如果一个细胞周围有超过三个活细胞,则该细胞死亡。静态:如果一个细胞周围有两个或三个活细胞,则该细胞存活。人口过少:如果一个细胞周围少于两个活细胞,则该细胞死亡。繁殖:如果一个死细胞周围恰好有三个细胞,则该细胞变成活细胞。细胞... 阅读更多
1K+ 次浏览
NodeJs 和 Python 是开发人员和 Web 设计师中最喜欢的两种主要语言。但是,在数值和科学计算(AI、机器学习、深度学习等)方面,NodeJs 存在一些不足。而 Python 提供了许多库,可以更轻松地处理科学计算。幸运的是,我们可以通过在后台运行 Python 并返回结果,在我们的 Nodejs 应用程序中利用 Python 库。为此,我们将使用 NodeJs 的 child_process 标准库在后台生成一个 pyton 进程,进行计算并将结果返回到我们的 Node... 阅读更多
232 次浏览
在这里,我们将使用 PyTorch 训练一个 CNN,以使用 MNIST 数据集识别手写数字分类器。MNIST 是一个广泛用于手写分类任务的数据集,涵盖了超过 70k 个带标签的 28*28 像素灰度手写数字图像。该数据集包含近 60k 个训练图像和 10k 个测试图像。我们的工作是使用 60k 个训练图像训练模型,然后测试其在 10k 个测试图像上的分类准确率。安装首先我们需要 MXNet 最新版本,为此,只需在您的终端上运行以下命令:$pip install mxnet您将看到类似以下内容:收集 mxnet 下载 https://files.pythonhosted.org/packages/60/6f/071f9ef51467f9f6cd35d1ad87156a29314033bbf78ad862a338b9eaf2e6/mxnet-1.2.0-py2.py3-none-win32.whl (12.8MB) ... 阅读更多