python基础
奶盖芒果
10000行->10000h
展开
-
matplotlib在指定的两个点之间连线 python3
最近在可视化一些数据,需要将坐标转化成直线,看了很多教程发现很多是错的,现在记录一下matplotlib库的pyplot函数的简单用法。情况1:已知两点坐标已知:两点坐标 p1,p2想把他们连接起来,怎么办?import matplotlib.pyplot as pltp1 = [5, 23]p2 = [16, 50]# 第一个参数是x的取值范围 第二个参数是y的取值范围plt.plot([p1[0], p2[0]], [p1[1], p2[1]], color='r')# 画点.原创 2021-07-29 19:43:43 · 7355 阅读 · 0 评论 -
labelme批量实现json_to_dataset方法(2021)
单个实现json_to_dataset方法:在labelme的安装目录D:\files\anaconda\envs\yolo\Lib\site-packages\labelme\cli 下可以看到一个json_to_dataset.py,运行它即可。批量实现json_to_dataset方法:但是这样单个实现太浪费时间了哈,于是可以改进一下json_to_dataset.py文件,就可以批量转换了哈将json_to_dataset的代码替换为:import argparse.原创 2021-02-21 22:52:11 · 7980 阅读 · 12 评论 -
python批量裁剪指定路径下的图片(opencv)
都在代码里了。import cv2import os# 裁剪函数def update(input_img_path, output_img_path): image = cv2.imread(input_img_path) print(image.shape) cropped = image[0:512, 0:512] # 裁剪坐标为[y0:y1, x0:x1] cv2.imwrite(output_img_path, cropped)# 图片所在路.原创 2021-02-17 20:38:00 · 1201 阅读 · 0 评论 -
Python中列表的用法及其基本操作
列表是什么序列是Python中最基本的数据结构。Python有6个序列的内置类型,最常见的是列表和元组。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表索引从0开始。列表可以进行截取、组合。创建和使用列表# 创建空列表list1 = []# 创建列表list2 = ['physics', 'chemistry', 1997, 202]访问列表的值list2 = ['physics', 'chemistry', 1997, 2..原创 2020-10-09 22:21:27 · 856 阅读 · 0 评论 -
Python中字典的用法及其基本操作
字典是什么字典是Python中唯一内建的映射类型,是一种可变容器类型,可以存储任意类型对象。键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。创建和使用字典字典由多个键与其对应的值构建成的键-值对组成,中间由冒号隔开,项之间用逗号隔开,字典由大括号括起来。空字典由{}组成创建空字典dict={}非空字典dict = {'Alice': '23', 'Beth': '34', 'Cecil': '45'}遍历字典里中所有的key和value的值..原创 2020-10-07 22:05:17 · 1257 阅读 · 0 评论 -
python实现树的遍历
树的前序(先序)遍历:原创 2020-08-12 18:29:59 · 3530 阅读 · 0 评论 -
python中collections的用法总结
collection是python内建的一个集合模块,包含很多集合类,比如栈队列元组等。常用函数:deque:创建双向队列,可以高效实现插入和删除操作,适合用于队列和栈append:往右边添加一个元素appenleft:往左边添加一个元素用法:from collections import dequequeue = deque(["Eric", "John", "Michael"])queue.append("Terry") # Terry 入队queue原创 2020-08-10 16:56:53 · 4130 阅读 · 0 评论 -
python3.6+anaconda3.5.2+tensorflow1.5配置
1.官网下载python3.6 安装2.anaconda官网下载python3.6对应的anaconda版本3.5.2版本https://repo.anaconda.com/archive/在安装时注意添加路径3.进入anaconda prompt,查看已有的库pip list安装tensorflow:pip install tensorflow注意事项:an...原创 2019-12-30 21:23:07 · 1002 阅读 · 0 评论 -
解决browser = webdriver.Chrome()报错 :Message: 'chromedriver' executable needs to be in PATH.
问题说明:使用selenium模块的webdriver打开谷歌浏览器的时候报错:Message: 'chromedriver' executable needs to be in PATH.问题分析:无chromdriver安装即可解决方案:1 检查谷歌浏览器版本:打开chrome 输入 “chrome://version/”2.下载对应的版本号的chromed...原创 2019-10-04 16:59:23 · 9402 阅读 · 0 评论 -
python中wordcloud的安装
wordcloud是python第三方库中一个构建词云的库,今天用了pip install wordcloud报错: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/vi...原创 2018-10-15 21:31:15 · 11008 阅读 · 7 评论 -
python中如何用matplotlib画图(简单)
导入模块后代码如下: #举例绘制查全率和查准率的图像import matplotlibimport numpy as npimport matplotlib.pyplot as pltRecall=np.array([0,1/2,2/2,2/2,2/2,2/2])#x的值Precision=np.array([1/1,2/2,2/3,2/4,2/5,0])#y的值plt.figu...原创 2018-09-29 21:59:49 · 1895 阅读 · 0 评论 -
怎么解决Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection
在python中安装包时发生了如图所示bug,原因是连接超时,所以需要自己设定安装源,解决方法:在 pip命令后自己设定收集源(-i +url)eg:pip install requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com(通过豆瓣)问题解决。...原创 2018-09-11 22:14:26 · 65631 阅读 · 33 评论 -
如何用命令行运行python脚本
(emmmmmm,最近发现自己的记忆力越来越不行了,新学的python很多地方记不住啦,所以开始记录一些简单的东西)一直在想如何像大佬一样用命令行执行脚本,终于大年初一晚上搞明白了。首先区分一下注意区分命令行模式和Python交互模式:看到类似C:\>是在Windows提供的命令行模式,看到>>>是在Python交互式环境下。在命令行模式下,可以执行python进入Pyth...原创 2018-02-17 22:27:09 · 97416 阅读 · 9 评论