![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习笔记
leetteel
西安交通大学硕士
展开
-
线性回归-python
【代码】线性回归-python。原创 2022-09-17 21:10:37 · 205 阅读 · 1 评论 -
Python多线程的用法
每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。_thread提供了低级别的、原始的线程以及一个简单的锁,它相比于threading模块的功能还是比较有限的。这阻塞调用线程直至线程的join()方法被调用中止-正常退出或者抛出未处理的异常-或者是可选的超时发生。● threading.activeCount():返回正在运行的线程数量,与len(threading.enumerate())有相同的结果。● run():用以表示线程活动的方法。原创 2022-09-17 17:05:10 · 726 阅读 · 0 评论 -
RuntimeError: Invalid DISPLAY variable
添加plt.switch_backend('agg')在import matplotlib.pyplot as plt之后原创 2022-03-30 16:43:14 · 193 阅读 · 0 评论 -
python函数里面调用多个参数的函数
import mathimport numpy as npimport pandas as pdfrom scipy.integrate import quad, dblquad, nquaddef fun1(x, y): return math.exp(-x) * ydef main(): print(quad(fun1, 0, np.inf, args=(1,)))if __name__ == "__main__": main()原创 2022-01-05 13:29:34 · 3175 阅读 · 0 评论 -
pycharm字母大小写设置
原创 2021-08-11 15:10:51 · 591 阅读 · 0 评论 -
tensorboard的使用
from PIL import Imagefrom torch import tensorfrom torchvision import transformsimport cv2from torch.utils.tensorboard import SummaryWriterimg_path = "DATASET/NEW/train/ants_image/0013035.jpg"img = Image.open(img_path)Writer=SummaryWriter("logs")ten原创 2021-08-11 11:12:18 · 125 阅读 · 0 评论 -
Fast data loading feedback (--load_fast=true; “RustBoard”) #4784
请卸载TensorBoard的所有副本,然后安装最新版本的TB-Nighlypip uninstall -y tensorboard tb-nightly &&pip install tb-nightly # must have at least tb-nightly==2.5.0a20210316Then, invoke TensorBoard with the flag:–load_fast=truetensorboard --logdir /path/to/logs --l原创 2021-08-11 11:03:38 · 184 阅读 · 0 评论 -
pycharm的structure
原创 2021-08-11 09:53:10 · 299 阅读 · 0 评论 -
VScode中python注释某几行代码
按住Ctrl和/取消注释也是一样原创 2021-08-10 17:09:03 · 909 阅读 · 0 评论 -
python学习一个新的第三方库的一些总结
把鼠标放在要查看的类或者函数上,按住Ctrl,原创 2021-08-10 17:02:11 · 103 阅读 · 0 评论 -
VScode调试python程序
设置断点点击调试出现了变量区,断点在当前程序运行到了的行点击单步运行程序运行到了下一行原创 2021-08-10 16:39:32 · 724 阅读 · 0 评论 -
python写入TXT文件和读取TXT文件
import osroot_dir = "DATASET/NEW/train"target_dir = "ants_image"imag_path = os.listdir(os.path.join(root_dir, target_dir))label = target_dir.split("_")[0]out_dir = "ants_label1"for i in imag_path: file_name = i.split(".jpg")[0] with open(os.原创 2021-08-10 16:31:16 · 469 阅读 · 1 评论 -
pytorch数据集
from torch.utils.data import Datasetfrom PIL import Imageimport osclass Mydata(Dataset): def __init__(self, root_dir, label_dir): self.root_dir = root_dir self.label_dir = label_dir self.path = os.path.join(self.root_dir,sel原创 2021-08-10 16:02:50 · 109 阅读 · 0 评论 -
安装pytorch
安装pip install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple检验import torchtorch.cuda.is_available()原创 2021-08-09 20:42:12 · 65 阅读 · 0 评论 -
pandas的与和或
net2.line[(net2.line["to_bus"]==36) & (net2.line["from_bus"]==34)]net2.line[(net2.line["to_bus"]==43) | (net2.line["from_bus"]==43)]原创 2021-08-06 00:06:09 · 2823 阅读 · 0 评论 -
深复制和浅复制
A=2B=AA=3B2import numpy as npa=np.array([1,2,3])b=aa[0]=2barray([2, 2, 3])b=a.copy()a[0]=3barray([2, 2, 3])原创 2021-08-03 09:26:16 · 71 阅读 · 0 评论 -
2021-08-02
import numpy as npimport pandas as pdimport pandapower as ppimport pandapower.networks as pnfrom matplotlib import pyplot as pltimport pandapower.plotting as pplot#解决中文显示问题plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']原创 2021-08-02 16:42:30 · 81 阅读 · 0 评论 -
python读取Excel文件
from openpyxl import load_workbookwb = load_workbook('C:\\Users\\USER\\Desktop\\data.xlsx')sheet = wb.activeplt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = Falseb=[]for row in sheet.rows: for cell in row:原创 2021-07-30 11:35:39 · 63 阅读 · 0 评论 -
pandas的索引
a=(net300.line["max_i_ka"]>100)b=a.tolist()import numpy as npc=np.array(b)d=np.where(c==True)print(d)原创 2021-07-29 20:38:04 · 74 阅读 · 0 评论 -
一些常用的Linux命令
指令功能conda info --envs列出所有anaconda的环境指令功能conda info --envs列出所有anaconda的环境指令功能pip install pandapower安装需要的库原创 2021-07-28 21:29:57 · 83 阅读 · 0 评论 -
一个数组连续相同的概率
import randomimport numpy as npfrom matplotlib import pyplot as pltb=[]c=np.zeros((365*1000,2))for i in range(365*1000): a=random.randint(1,5) b.append(a)t=0for i in range(len(b)-1): if b[i] == b[i+1]: c[t,0]=b[i] c[t,1]=原创 2021-03-06 11:41:47 · 155 阅读 · 0 评论 -
Argparse模块
Argparse 教程argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。import argparsedef main(args): a=1 b=2 c=3 if args.max1: print('最大值为:', max(a, b, c)) if原创 2020-12-09 21:35:51 · 358 阅读 · 0 评论 -
Python类与对象
class input_net_args(object): def __init__(self, arg_line, arg_node, arg_init_val): self.Line = arg_line self.Node = arg_node self._Init_val = arg_init_val self.Init_val = [] self.Node_infos = [] self._l原创 2020-11-27 23:21:19 · 91 阅读 · 0 评论 -
Python的深复制和浅复制
def abc(x): x[0] = 1/x[0] x[1] = 1/x[1] return x[0], x[1]Line_arg = [[1, 2, 0.37, 0.404, 0, 0.12264], [2, 3, 0.23, 0.309, 0, 0.16046], [2, 4, 0.585, 0.445, 0, 1.61600], [4, 5, 0.6, 0.170, 0, 0.53379],原创 2020-11-27 22:59:11 · 77 阅读 · 0 评论 -
Python安装问题:ERROR: Command errored out with exit status 1:
Try to run this command from the system terminal. Make sure that you use the correct version of ‘pip’ installed for your Python interpreter located at ‘C:\Users\123\PycharmProjects\pythonProject\venv\Scripts\python.exe’.出现这个问题的原因是安装的Python版本较新,还没有对应版本的pip原创 2020-10-11 13:51:27 · 4300 阅读 · 0 评论 -
Python计算两个日期之间相差的天数
Python提供的有关时间的库可以帮助我们方便地计算出两个日期之间的天数,那么不使用Python提供的库该怎么计算呢,笔者这里想了一种方法,以较早日期所在年的第一天作为起点,分别计算两个日期相对这一天的天数,然后把得到的相对天数相减,这样就能得到两个日期之间相差的天数。import numpy as npdef datedistance(day1, day2): # day2是日期较大的一天,day1是日期较小的一天 year = np.linspace(day1[0], day2[0],原创 2020-10-06 19:38:05 · 6475 阅读 · 0 评论 -
Python面向对象设计:对象与类,继承————以大鱼吃小鱼为例
前言目录前言小游戏小游戏import random as rfrom matplotlib import pyplot as pltdef randdirection(): a = r.random() if a>0.5: return 1 else: return -1class fish: def __init__(self, name,x,y): self.name = name self原创 2020-10-05 16:08:20 · 575 阅读 · 1 评论 -
Python基础语法体系,基础I/O,基础数据分析(numpy,pandas,matplotlib,xlrd)学习总结————以学生成绩信息管理系统为例
前言笔者在学完简单的Python入门知识,尝试通过一个例子将学习到的一些知识点进行总结与应用,在这里涉及到:1.pandas读取xlsx文件数据,对数据进行合并与分组,pandas的一些统计函数,pandas官网;2.应用matplotlib第三方库进行频率直方图、柱状图、并列柱状图的绘制,Matplotlib官网;3.组合数据类型的使用(列表、集合、字典)4.控制结构与函数的使用目录前言一、多重索引模块二、排序模块三、学生信息统计模块四、修改信息模块五、录入信息模块六、将数据写入txt文件模块原创 2020-10-03 23:16:59 · 494 阅读 · 0 评论 -
Python批量复制文件
目录前言一、解决过程1.解决过程2.代码及结果前言在平常的办公时,我们有时候需要批量地复制一些文件,比如笔者这里有482个PDF文件,想按照奇偶数将它们复制到新的两个文件下。一、解决过程1.解决过程应用os库读取文件名;应用shutil库复制文件到相应的文件夹下2.代码及结果代码如下:import osimport shutiltarge_path="E:\Python Books\Python编程:从入门到实践"path1="E:\\Python Books\\NewBoo原创 2020-10-02 11:53:44 · 2511 阅读 · 0 评论 -
C:\Users\123\AppData\Roaming\Python\Python38\Scripts which is not on PATH
这里写自定义目录标题Defaulting to user installation because normal site-packages is not writeable Processing c:\users\123\appdata\local\pip\cache\wheels\ca\38\d8\dfdfe73bec1d12026b30cb7ce8da650f3f0ea2cf155ea018ae\jieba-0.42.1-py3-none-any.whl问题描述:原因分析:解决方案:新的改变功能快捷键原创 2020-09-26 09:33:20 · 10091 阅读 · 0 评论 -
Python怎么卸载不了?No Python 3.8 installation was detected.
No Python 3.8 installation was detected.当我们在卸载Python时,弹出”No Python 3.8 installation was detected.“对话框,可能是卸载程序已经损坏。可以通过先修复Python程序,然后再卸载程序,最后删除在路径C:\users\123\appdata\roaming\python\python38\site-packages下安装的Python的库,以免影响新一次安装Python第三方库发生错误。1.点击修复按钮2.修原创 2020-09-25 22:09:16 · 12688 阅读 · 2 评论