pythonic技术汇总
文章平均质量分 60
WindOfMayGIS
从事GIS与新技术结合的研发、学术研究及应用,主要围绕:GeoAI, Urban computing, 3D GIS。面向的行业方向包括:自然资源管理、智慧城市、城市规划。
展开
-
自制下载SCI文章的正确姿态,SCI_Helper_V1.0.0
动机SCI文章下载向来比较繁琐,尤其是在国内网络环境和条件一般的情况下更甚,所以特来做SCI下载器一个,实现批量化下载。具体实现的原理将在之后的章节中称述,此处直接给出实现打包后的EXE文件和使用说明。下载路径上传到资源中心了。https://download.csdn.net/download/zhouxinxin111/18391814使用说明视频见视频 SCI 小结原创 2021-05-05 11:08:22 · 160 阅读 · 0 评论 -
赌轮盘代码 20210124
赌轮盘(赌轮盘)的意义从大的概率分布来说,赌轮盘是按照既定的概率分布进行抽样,其本质可以用np.choice的方式来实现,当然,绝大数情况下,我们都是自己去写的,因此,本文给出两种形式赌轮盘取数据的方式。输入值:一行数值,输出值:根据这行数值概率分布而采样得到的index序列。代码实现import numpy as np"""名称:赌轮盘选择一对"""def roulette_get_oneindex(F, probability_sum): #赌轮盘玩法,选择出一个 r原创 2021-01-24 05:42:01 · 834 阅读 · 2 评论 -
报警告 python RuntimeWarning: invalid value encountered in cos
问题描述在实验过程中,使用了numpy,然后进行大规模的计算,由于数值生成机制部分的代码存在错误,导致后面在计算np.cos(),np.sin()过程中提示 RuntimeWarning: invalid value encountered in cos,由于numpy自带的容错机制,所以程序仍可以正常运行,实则已错了。分析原因数值生成机制部分的代码存在错误,部分数值出现了-inf,inf,此时再进行三角函数计算的时候就会出现值溢出。推荐解决方案方案一 无所谓try…except Runtime原创 2021-01-24 05:51:11 · 2644 阅读 · 1 评论 -
python 3 安装cx_Oracle遇到的问题 ModuleNotFoundError: No module named ‘cx_Oracle‘
python3.7安装cx_Oracle遇到的问题问题描述问题原因与解决方法测试是否解决参考问题描述Python 采用 pip install cx_Oracle 安装成功后,无法引入,引入会报错:ModuleNotFoundError: No module named ‘cx_Oracle’问题原因与解决方法原因1:版本是否对应,涉及到三个软件的版本:Python、cx_Oracle的版本、Oracle的版本(区分客户端和客户端),一般,自动安装的,版本可以对上,若不可以的话,需要参考:下载地原创 2020-08-16 15:50:32 · 6417 阅读 · 0 评论 -
Win10 RTX30系列卡安装VS2019+Python3.7+Pytorch1.8.0+Detectron2.0.4.0+CUDA111+CUDNN8.0.5过程
前记tf1.10+cuda9+3080测试翻车,初始化时间长,inference结果异常;更新cuda11+tf2.3+3080 测试OK,经查询是cuda版本10.0不能再RTX30系列上跑,更换版本吧。坑了我两天,总是会卡在那里,不动,过了很久好了,测过去了。RTX30系列显卡是Nvidia在2020年10月份发布的最新型号,很多AI库都不支持,主要原因是RTX30只支持CUDA11.1版本,而大多数AI平台对CUDA11.1都还没有支持。安装包装备CUDA11.1第一步:下载地址https原创 2021-06-28 08:50:08 · 868 阅读 · 0 评论 -
Arcgis ArcPy python2.7中安装 numpy pandas matplotlib等Python packages
场景说明在windows环境下,我们为了处理GIS数据,都会安装ArcGIS,它自带了Python2.7的环境,通过该环境可以运行ArcPy,实现数据的高效处理。但是常见的矛盾点是:ArcGIS 10及其往后的序列都是基于Python2.7开发的,我们现在的很多Python开发环境都是Python3.6往上的,我们需要做一些功能集成的时候会常用两种方式。方式1:全部在Python2.7上开发新功能;方式2:在Python3.6上开发新功能,涉及到GIS部分的,仍采用Python2.7,两者之间通过os.s原创 2020-10-09 17:12:39 · 2303 阅读 · 2 评论 -
sigmod 函数与softmax 函数对比
sigmod 函数与softmax 函数之间既有类似,又有差异,是两种典型的深度神经网络的activation functions。通俗而言,sigmod 函数常用于二分类,softmax 函数常用于多分类。两者都起到了压缩的作用。sigmoid函数(也叫逻辑斯谛函数)引用wiki百科的定义:A logistic function or logistic curve is a common ...转载 2019-12-23 07:03:19 · 1520 阅读 · 0 评论 -
基于Pytorch1.8.0+Win10+RTX3070的MNIST网络构建与训练
直接上代码先上整个的代码import torchimport torchvisionfrom torch.utils.data import DataLoaderimport matplotlib.pyplot as pltimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optim# 参考:https://blog.csdn.net/sxf1061700625/article/detai原创 2021-06-28 20:51:50 · 427 阅读 · 1 评论 -
Python matplotlib 绘制三维图并修改样式
问题描述通过Python matplotlib绘制三维函数图,函数内容如下:为了简化表达,对测试函数的维度做降维表达,从100维降到2维,这样就可以通过三维函数来表达了。样式上需要满足以下要求:数轴可以显示中文字体;数轴上的刻度可以显示负数;数轴上的trik和label需要改为 time new Roman;设置数轴的粗细;绘制三维函数,并赋值颜色;绘制函数的三维投影面;编码Ackleyimport numpy as npimport matplotlib.pyplot as原创 2021-02-11 19:51:32 · 5422 阅读 · 4 评论 -
Pandas处理导入大数据量CSV Excel数据到Oracle、MySQL数据库 详细流程
Pandas处理导入大数据量CSV Excel数据到Oracle数据库 详细流程概述代码第一步:打开CSV,构建dataframe对象第二步:连接数据库第三步:设置表的字段类型第四步:写入数据库其他:查看超长信息概述大数据量的CSV文件导入到Oracle获取表空间中,是各类系统应用常见的、常用的能力。经常会遭遇的问题包括:字段无法对应、数据读入不全等,故此将现有处理过程中遇到的问题总结。代码第一步:打开CSV,构建dataframe对象import pandas as pddf1 = pd.re原创 2020-07-02 15:14:08 · 1805 阅读 · 0 评论 -
Java与Python常见语法对比及区别
python与java的编程区别原创 2023-01-02 21:50:08 · 1501 阅读 · 0 评论 -
001-Pythonic技术汇总-查看帮助的6种方式与推荐实用度2022年5月3日
python查看帮助的几种形式原创 2022-05-03 18:20:23 · 636 阅读 · 0 评论