自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1897)
  • 资源 (15)
  • 收藏
  • 关注

原创 Python:地理地图folium蚂蚁/洋流/蠕虫动态行进路线

给定一批经纬度,在地图上画出路线,并且动态显示行进的路线,形式如流动的洋流、蚁群、蠕虫等python代码:import webbrowser as wbimport foliumfrom folium import pluginsif __name__ == '__main__': city_name_list = ['北京', '上海', '广州', '深圳', '成都'] latlngs = [[39.929986, 116.395645], # 北京中心点经纬度

2020-12-16 00:13:44 2778 1

原创 Python:folium地图标记icon分组展示

python代码如下:import webbrowser as wbimport foliumfrom folium import FeatureGroup, Marker, LayerControlif __name__ == '__main__': city_name_list = ['北京', '上海', '广州', '深圳', '成都'] latlngs = [[39.929986, 116.395645], # 北京中心点经纬度 [3

2020-12-14 23:04:13 2758

原创 Python:天气预报接口获取json数据并结合温度值与城市经纬度通过folium绘制热力图(C)

在前几篇的基础上,通过天气预报接口读取json天气预报数据,然后取出温度值,结合城市经纬度,最终通过folium绘制热力图。python代码如下:import jsonimport webbrowser as wbimport pandas as pdimport urllibimport foliumfrom folium.plugins import HeatMapimport numpy as npdef get_weather_data(city_code): url

2020-12-13 23:08:28 1415 1

原创 Python:获取中国城市的天气预报json数据(B)

上一篇已经知道如何获取某个城市的天气预报城市编码,接下来可以通过天气预报接开获取天气json数据:import pandas as pdimport jsonimport urllibdef get_weather_data(city_code): url = f'http://www.weather.com.cn/data/cityinfo/{city_code}.html' response = urllib.request.urlopen(url) conten

2020-12-12 23:12:43 1123 1

原创 Python:查找天气预报json接口的城市代码(A)

天气预报json接口当需要获取某个城市天气数据json时候,需要传入一个城市代码编码作为入参,例如 http://t.weather.itboy.net/api/weather/city/xxxxxx ,其中xxxxxx即为城市代码,以下是一段python代码,提供一个简单查询函数,输入中文城市名,返回该城市的城市代码。import pandas as pddef search_city_code(city_name): city_code = '-1' df = pd.read

2020-12-11 23:05:12 3270 1

原创 Python:pandas读取Excel数据用matplotlib图表呈现

民航局官网(http://www.caac.gov.cn/XXGK/XXGK/TJSJ/202003/t20200309_201358.html)提供了一份excel表格数据:2019年民航机场吞吐量排名.xls,如图:作为备份,同步存放一份到https://download.csdn.net/download/zhangphil/13624153,下载后是一份excel数据文件。内容如上。该份数据包含了2019年各大城市机场客流量数据和排名。用Python的pandas读取该excel表格数.

2020-12-10 23:08:02 5110 1

原创 Python:地理地图folium标记物icon,圆圈,圆形,热力图,经纬度点之间的线绘制

python:地理地图folium标记物icon,圆圈,圆形,热力图,经纬度点之间的线绘制import webbrowser as wbimport foliumfrom folium.plugins import HeatMap, MiniMap, MarkerClusterimport numpy as np# 绘制热力图def draw_heatmap(map): data = ( np.random.normal(size=(100, 3)) .

2020-12-08 23:02:43 10092 2

原创 Python:folium地图增加自定义icon标记物

python代码如下:import webbrowser as wbimport foliumfrom folium import CustomIcondef draw_custom_icon(map, loc): url = '{}'.format icon_image = url("https://img-blog.csdnimg.cn/20190511223909598.png") shadow_image = url("https://profile.csdn

2020-12-07 23:12:43 5292 4

原创 Python:通过folium把全国各城市房产价格等地理信息绘制标记于地图

首习需要获取全国的房产价格地址经纬度等信息,可以在这个链接http://db.site-digger.com/csv/6c69616e6a69615f7869616f71755f73616d706c655f757466385f323032303039/下载2020年9月份链家的二手房数据包。下载后是一个excel表,将这个excel表另存为csv数据文件,打开后数据是这样的:然后通过pandas读取、清洗数据,根据自己兴趣取需要的数据条目。把数据清洗后,最重要的是经纬度,有了经纬度,就可..

2020-12-06 23:02:48 1565 2

原创 Python地理地图可视化:folium把百度地图中国城市中心经纬度解析出来并在地图上展示(三)

python地理地图可视化:folium把百度地图各个城市经纬度解析出来并在地图上展示上一篇把百度地图各个城市的经纬度解析出来了,现在通过folium把各个经纬度点在地图上绘制出来,代码如下:import jsonimport webbrowser as wbimport foliumNAME = 'n'GEO = 'g'CITY = 'city'CITIES = 'cities'PROVINCE = 'province'PROVINCES = 'provinces'LAT

2020-12-05 00:03:51 7746 12

原创 Python解析百度地图各省市经纬度(二)

在上一篇的基础上,把各个省的城市经纬度解析出来:import jsonNAME = 'n'GEO = 'g'CITIES = 'cities'PROVINCES = 'provinces'# 把百度文件装入字符串def load_origin_bd_file_to_str(): f = open(file='BaiduMap_cityCenter.txt', mode='r', encoding='gbk') sss = f.read() f.close()

2020-12-04 00:05:33 1504

原创 Python把百度地图城市中心点经纬度数据清洗成标准json(一)

import json# 把百度文件装入字符串def load_origin_bd_file_to_str(): f = open(file='BaiduMap_cityCenter.txt', mode='r', encoding='gbk') sss = f.read() f.close() return sssdef clean_data(sss): target = ('municipalities:', 'provinces:', 'citi.

2020-12-03 00:09:07 1506

原创 Python更新numpy到1.19.4出现错误

错误日志:RuntimeError: The current Numpy installation ('D:\\code\\python\\pythonProject\\venv\\lib\\site-packages\\numpy\\__init__.py') fails to pass a sanity check due to a bug in the windows runtime. See this issue for more information: https://tinyurl.co

2020-12-03 00:07:21 3217 3

原创 Python升级pip

python -m pip install --upgrade pip

2020-12-02 02:18:15 302

原创 mysql 8 解压版找不到my.ini文件

mysql 8启动方式有所变化,直接使用命令:mysqld --initialize --console启动,mysql会自动初始化一个data目录文件。

2020-12-01 00:16:26 1189

原创 mysql系统错误:找不到VCRUNTIME140_1.dll,无法继续执行代码

mysql系统错误:找不到VCRUNTIME140_1.dll,无法继续执行代码如图:原因很明显,缺少VCRUNTIME140_1.dll这个动态运行库,到网上下载一份,放到C:\Windows\System32目录下即可。

2020-11-29 23:03:31 1371

原创 python安装pip国内镜像

pip install xxxxxx -i https://mirrors.aliyun.com/pypi/simple/由于众所周知的原因,国内python通过pip安装包时候特别慢或者链接超时。可以使用国内镜像,上面是阿里云的镜像。其中xxxxxx为要安装的包,比如numpy,pandas。-i及其之后为镜像仓库地址。...

2020-11-28 00:28:35 667

原创 Android ListView列表中的子item随手指水平左右滑动,滑动删除基础

package zhangphil.app;import android.app.ListActivity;import android.content.Context;import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View;import android.view..

2020-11-05 23:23:13 645

原创 Android防止用户快速点击触发

Android的按钮或某些组件在接受用户点击时候,会触发提交或响应用户事件,比如提交一次数据到网络服务器,假设用户点击速度太快,以至于这两次点击事件相差无几,会造成接下来的业务逻辑处理异常,因此需要对用户快速点击事件做一层拦截,我实现了一个安全的拦截用户快速点击事件类:package zhangphil.app;import android.os.Handler;import android.os.Looper;import android.os.Message;import android

2020-10-11 23:07:00 587 1

原创 ViewPager2和Fragment可见性及懒加载解决方案

ViewPager2和Fragment新的可见性及懒加载解决方案,旨在解决ViewPager(ViewPager2)只有当前Fragment唯一可见时候网络刷新或绘图。注意:过去的setUserVisibleHint()已被废弃,开发者不要再使用基于setUserVisibleHint()解决Fragment可见性和懒加载(或延迟加载)的场景。新方案用最新的ViewPager2替代过去旧版的ViewPager,再结合Fragment的resume和pause生命周期实现。写一个demo例子,测试的主类M

2020-10-01 09:43:00 6919

原创 Java函数泛型List参数,操作泛型元素

import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Main { public static void main(String[] args) { new Main().test(); } private class TA { public int id = -1; } private c...

2020-09-24 23:58:46 3696

原创 Android官方实现的层次状态机Hierarchical State Machine源代码

Android官方内部的源代码中实现了一套有限状态机,总共有三个代码文件:IState.java , State.java, StateMachine.java,目录位置在:https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/com/android/internal/util/package com.android.internal.util;import andro.

2020-09-21 23:10:59 908

原创 Android JobIntentService

package zhang.phil;import android.content.Context;import android.content.Intent;import android.os.Handler;import android.os.SystemClock;import android.util.Log;import android.widget.Toast;import androidx.core.app.JobIntentService;public class D.

2020-09-10 23:05:16 1866

原创 Android Studio查看apk的MD5,SHA1,SHA-256

Android Studio 右侧面板的 Gradle,点开,Tasks -> android -> signingReport

2020-09-07 23:24:08 1590

原创 继承FlexboxLayout自定义可自动换行的tag标签

实现效果如图:通过继承自FlexboxLayout实现,Java代码:package org.test;import android.content.Context;import android.graphics.Color;import android.graphics.drawable.GradientDrawable;import android.util.AttributeSet;import android.widget.LinearLayout;import a.

2020-09-03 23:17:18 771

原创 行列式稀疏矩阵余因子展开,线性代数,数学

2020-08-20 23:05:24 1857

原创 余因子展开练习,线性代数,数学

2020-08-18 23:12:50 2679

原创 强化学习-PPO(Proximal Policy Optimization)笔记

强化学习可以划分成基于值和基于策略两种。深度强化学习领域,将深度学习与基于值的Q-Learning算法相结合产生了DQN算法。具代表性的是Q-Learning与Policy Gradient算法。Q-Learning算法与深度学习相结合产生了Deep Q Network,又出现将两种方式优势结合在一起的Actor(Agent)-Critic,PPO(Proximal Policy Optimization)等算法。在监督学习中,实现损失函数、做梯度下降很容易,而且基本上调节参数就能够得到好的结果。但是在

2020-08-13 23:33:17 3938

原创 git同步、更新本地代码和远程分支代码,使其保持一致

git pull origin 分支名

2020-08-04 00:00:29 6056

原创 线性代数求解矩阵的逆两种方法,Python,numpy,数学

假设有矩阵:求该矩阵的逆:import numpy as npif __name__ == '__main__': a = np.array([[1, 0, 0], [0, 1, 0], [-5, -5, 1]]) print(np.linalg.inv(a)) A = np.matrix(a) print(A.I)输出:[[ 1. -0. -0.] [ 0. 1. 0.] [ 5. 5. 1.]][[ 1. -0. -..

2020-07-03 00:34:00 1818

原创 OpenCV方向梯度直方图HOG视频中运动人体检测,Python

OpenCV方向梯度直方图HOG视频中运动人体检测,Python假设需要把一段视频中的处于运动(活动)的人体检测出来并用框将人框起来:from imutils.object_detection import non_max_suppressionimport numpy as npimport imutilsimport cv2hog = cv2.HOGDescriptor()hog.setSVMDetector(cv2.HOGDescriptor_getDefaultPeopleDe

2020-06-17 23:51:33 1195 2

原创 OpenCV图像二值化,Python

OpenCV图像二值化,Python原图:二值化处理:import cv2if __name__=="__main__": image = cv2.imread("pic.jpg") gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) #超过阈值thresh,值为255,未超过为0。 ret1, p1 = cv2.threshold(src=gray, thresh=127, maxval=255, ty.

2020-06-15 23:02:23 1234

原创 Android 10异常:File创建文件权限拒绝Permission denied

Android 10异常:File创建文件权限拒绝Permission denied解决方案在Androidmanifest.xml的application定义中添加:android:requestLegacyExternalStorage="true"

2020-06-13 01:50:57 2555 1

原创 RGB颜色值转换为HSV色域分量值,Python

def rgb2hsv(r, g, b): r, g, b = r/255.0, g/255.0, b/255.0 mx = max(r, g, b) mn = min(r, g, b) m = mx-mn if mx == mn: h = 0 elif mx == r: if g >= b: h = ((g-b)/m)*60 else: h = ((g-b.

2020-06-12 08:04:24 2084 2

原创 K-means均值聚类算法寻找质心,Python

import numpy as np# 欧氏距离计算def distEclud(x,y): return np.sqrt(np.sum((x-y)**2)) # 计算欧氏距离# 为给定数据集构建一个包含K个随机质心的集合def randCent(dataSet,k): m,n = dataSet.shape centroids = np.zeros((k,n)) for i in range(k): index = int(np.random..

2020-06-10 23:11:08 7235 1

原创 OpenCV图像寻找特定颜色像素点坐标,并用不同颜色描点填充,Python

OpenCV图像寻找特定颜色像素点坐标,并用不同颜色描点填充,Python假设现在有一张九宫格图片:需要把图中的1到9数组用金黄色颜色描点填充。import cv2import numpy as npif __name__=="__main__": img = cv2.imread("pic.jpg") hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 色彩空间转换为hsv,分离. #色相(H)是色彩的基本属性,

2020-06-09 00:55:26 16126 1

原创 Python视频添加水印

假设现在有一个源视频文件test.mp4,把watermark.jpg作为水印图片logo加入到视频test.mp4中,最终生成添加水印后的result.mp4文件:import moviepy.editor as mpif __name__ == "__main__": video = mp.VideoFileClip("test.mp4") logo = (mp.ImageClip("watermark.jpg") .set_duration(vi.

2020-06-06 01:49:58 4808

原创 OpenCV对视频录像按照间隔切割抽取图片帧,Python

#OpenCV对视频录像按照间隔切割抽取图片帧,Pythonimport cv2import osif __name__ == "__main__": vc = cv2.VideoCapture('test.mp4') if vc.isOpened(): # 是否正常打开 print("打开ok") else: print("打开失败,程序退出") exit(-1) savedpath = 'image/' .

2020-06-05 07:53:25 1060

原创 OpenCV读取视频录像分解抽帧,Python

import cv2import osif __name__ == "__main__": vc = cv2.VideoCapture('test.mp4') if vc.isOpened(): # 是否正常打开 print("打开ok") else: print("打开失败,程序退出") exit(-1) savedpath = 'image/' isExists = os.path.exists(sav.

2020-06-03 23:11:28 1192

原创 OpenCV HSV色域空间转换,Python

假设有一张九宫格图片:需要忽略里面的1到9数字,仅仅把框架提取出来,那么就需要用到HSV色域空间转换:import numpy as npimport cv2if __name__ == "__main__": img = cv2.imread("p.jpg") hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 色彩空间转换为hsv,分离. low = np.array([0, 100, 100]) high =

2020-06-03 01:40:45 1923

vcruntime140_1.dll

vcruntime140_1.dll

2022-01-10

2019年民航机场吞吐量排名.xls

2019年民航机场生产统计公报。数据来源,民用航空局。该excel表格中,罗列了中国各大城市在2019年的机场客流量数据和排名。

2020-12-10

链家2020年9月二手房数据

全国的房产价格地址经纬度等信息,2020年9月份链家的二手房数据包。下载后是一个excel表,将这个excel表另存为csv数据文件,可以用pandas读取。

2020-12-10

strava_com_sample_utf8.xls

一个excel表格数据,数据是一个公开的Python数据集,包含路径经纬度散点。提取里面的路径经纬度散点,可以构绘出地图线路。

2020-12-10

jxta2.7.zip

JXTA 2.7,P2P分布式计算框架JXTA。version 2.7。shell 2.5.

2019-08-21

AXMLPrinter2的jar文件及源代码文件

Android逆向工程之AXMLPrinter2的jar文件及源代码文件。

2018-11-08

digital-7字体(LED数字样式字体)

digital-7字体(LED数字样式字体)。该字体主要用于显示LED数字灯样式的字体。直接导入到Android assets文件下,作为font 字体使用。

2017-09-05

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部弹入淡出

Android-PullLayout:仿UC天气下拉和微信下拉眼睛头部弹入淡出

2015-11-29

QQ侧滑边栏源代码

移动版QQ侧滑边栏源代码(Android)。UI交互设计样式和QQ高度相似。

2015-10-29

DrawerLayoutDemo

Android DrawerLayout Demo

2015-09-24

MaterialDesignLibrary_Code and Lib合集

MaterialDesignLibrary_Code and Lib 内含:NineOldAndroidsLibrary包和一个测试项目:MaterialDesignActivity

2015-09-21

Android Volley

Android网络开发框架Volley需要的jar包:volley.jar。该包直接导入到自己的项目即可使用。

2015-08-27

sqlitemanager.jar

sqlitemanager.jar。用于查看SQLite数据库的第三方插件。

2015-07-16

SearchDemo

Android搜索建议演示代码,完整的项目代码文件。

2015-04-17

Android底部弹出iOS7风格对话框_库文件资源

Android底部弹出iOS7风格对话框。库文件,直接作为库添加到自己的项目加以引用即可。

2015-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除