随笔 - 433  文章 - 0 评论 - 2 阅读 - 26万

随笔分类 -  Python

numpy(二)piecewise
摘要:一、遇到问题 发现分段函数的线画歪了: 经过分析,发现是这个函数的问题:当R<=0时,总是返回(array(0),array(0)) ![]() 很气,不知道为啥 单独拿出来测试也是一样的效果: 二、解决问题 一开始猜是scalar自动转为np.array时有问题,然而,人家官方API说可以用sca 阅读全文
posted @ 2023-09-26 21:33 西伯尔 阅读(135) 评论(0) 推荐(0) 编辑
python的zip()和zip(*)函数
摘要:zip是打包为元组的列表; zip(*[xx])是把列表解压为两个元组,相当于zip的逆过程,可用于矩阵转置。 参考: https://blog.csdn.net/ezio23/article/details/81414092 阅读全文
posted @ 2023-09-25 17:11 西伯尔 阅读(57) 评论(0) 推荐(0) 编辑
Python打包成exe
摘要:搜“python程序如何打包成exe文件” 参考: https://blog.csdn.net/libaineu2004/article/details/112612421 阅读全文
posted @ 2023-06-15 15:13 西伯尔 阅读(11) 评论(0) 推荐(0) 编辑
np.argmax(input,axis)和tf.argmax(input,axis)使用
摘要:np.argmax(input,axis)和tf.argmax(input,axis)分别是numpy和TensorFlow底下的求最大值索引的方法,用法基本一致,只有默认情况下有细微差别,以及传入的值略有不同,分别是array和tensor。 说白了,是不同模块下的相同方法。。只是不同模块下,数据 阅读全文
posted @ 2020-10-11 10:48 西伯尔 阅读(440) 评论(1) 推荐(0) 编辑
numpy(一)ndarry
摘要:ndarry基本概念 ndarray是numpy库中的一种数据类型,ndarray 对象是用于存放同类型元素的多维数组,就跟pytorch中的张量tensor类似。 多维ndarray中,每一维都叫一个轴axis。很多对于ndarray对象的运算都是基于axis进行,比如sum、mean等都会有一个 阅读全文
posted @ 2020-09-05 22:15 西伯尔 阅读(645) 评论(0) 推荐(0) 编辑
python调用java代码
摘要:使用jpype,java导出jar包。 参考:https://www.cnblogs.com/bandaobudaoweng/p/10785766.html 阅读全文
posted @ 2020-07-11 15:06 西伯尔 阅读(139) 评论(0) 推荐(0) 编辑
python读文件,TypeError: a bytes-like object is required, not 'str'
摘要:2种方法: 1.open文件设置encoding file = open(filename, 'r', encoding='UTF-8') 2.用encode方法 str = str.encode() 参考:https://www.fujieace.com/python/str-bytes.html 阅读全文
posted @ 2020-07-04 22:55 西伯尔 阅读(778) 评论(0) 推荐(0) 编辑
python读文件UnicodeDecodeError: 'gbk' codec can't decode byte 0x9a in position 8: illegal multibyte sequence
摘要:参考:https://blog.csdn.net/zhang__shuang_/article/details/82527314 阅读全文
posted @ 2020-07-04 22:43 西伯尔 阅读(603) 评论(0) 推荐(0) 编辑
python画线段
摘要:import matplotlib.pyplot as plt x = [[1, 3], [2, 5]] # [1,3]是线段1两端点的x坐标 y = [[4, 7], [6, 3]] # [1,3]是线段1两端点的y坐标 plt.figure() # 创建绘制窗口 for i in range(l 阅读全文
posted @ 2020-06-18 16:37 西伯尔 阅读(6832) 评论(0) 推荐(0) 编辑
修改pycharm+miniconda默认缓存路径
摘要:1.pycharm 修改C:\Program Files\JetBrains\PyCharm 2019.1\bin\idea.properties,其中的两个path,打开注释,修改地址: idea.config.path=xx idea.system.path=xx 再把原 $HOME底下的缓存. 阅读全文
posted @ 2020-05-30 20:53 西伯尔 阅读(1396) 评论(0) 推荐(0) 编辑
python函数说明
摘要:1.zip() # zip(list):依次取每个list的元素组合,若list长度不一致会用最短的。# zip(*list):带个星号,是上述操作的逆操作zip结果输出需要用list(zip(xx)),否则输出的是地址 a = zip([1, 2, 3], ['a', 'b', 'c'], [4, 阅读全文
posted @ 2020-03-29 23:13 西伯尔 阅读(264) 评论(0) 推荐(0) 编辑
protobuf编译工具使用
摘要:1.下载,配置环境变量 下载地址:https://github.com/google/protobuf/releases,选择protoc-xxx-win64.zip下载 把.exe文件的位置加入到Path中 2.建立一个protoc文件test2.protoc 文件位置:最好跟环境变量不在一个盘, 阅读全文
posted @ 2020-01-09 01:18 西伯尔 阅读(1714) 评论(0) 推荐(0) 编辑
miniconda安装jupyter
摘要:1.安装jupyter 由于miniconda是anaconda的简化版,只有一个prompt: 安装jupyter,只需要打开prompt的dos窗口,输入命令pip install jupyter即可自动安装: 安装完成后,只需要输入jupyter notebook即可启动,但注意这样安装的ju 阅读全文
posted @ 2019-10-30 00:44 西伯尔 阅读(8479) 评论(0) 推荐(1) 编辑
归并排序
摘要:1.python实现归并排序算法 参考动图:https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=668244701,2882275964&fm=26&gp=0.jpg 死了好多脑细胞,终于把Merge部分的算法弄清楚了: ①一开始没有考 阅读全文
posted @ 2019-09-21 21:06 西伯尔 阅读(170) 评论(0) 推荐(0) 编辑
直接插入排序
摘要:1.python实现直接插入排序算法(2种写法) 参考动图: https://ask.qcloudimg.com/http-save/developer-news/fhf3o8po46.gif 2.时间复杂度分析 (1)非递归 (2)递归(以i递增为例) 3.插入排序分类 直接插入排序,二分插入排序 阅读全文
posted @ 2019-09-17 22:16 西伯尔 阅读(382) 评论(0) 推荐(0) 编辑
测试miniconda,python以及机器学习包是否安装成功
摘要:1.测试安装版本 conda -V python -V 2.安装的命令 (1)库升级和安装 升级全部库: conda upgrade --all 【不知道为什么,我的conda install numpy总是失败,于是我暂时使用pip install numpy】 升级一个包 conda updat 阅读全文
posted @ 2019-03-31 16:13 西伯尔 阅读(2160) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示