python使用
ML--小小白
实验物理phd,可能毕业去业界。。。。。学了学当今时代的浪潮之巅——AI
展开
-
IPython cheatsheet
1. 使用命令历史IPython 维护了一个小的磁盘数据库,包含执行的每条命令的文本。不同于notebook,其每个代码单元都会记录输入和输出。1.1 搜索和复用命令历史可以利用上下键,向上向下搜索已经执行的命令,可以键入部分开头的命令来搜索。# 演示在命令行的操作1 + 12%run /Users/hhh/Documents/CS/利用python进行数据分析/test.pyhello word!2 + 35# 命令行中,上翻是2+3,再上翻是%run。。。,可以先键入%原创 2022-05-28 16:27:06 · 212 阅读 · 0 评论 -
Numpy cheatsheet
1. ndarray 对象内幕import numpy as npnp.ones((3, 4, 5), dtype=np.float64).strides(160, 40, 8)反映了在不同轴上遍历的步长,可见每个np.float64的长度是8Byte=64bit。跨度大的轴的计算代价更高。np.ones((3, 4, 5), dtype=np.float32).strides(80, 20, 4)np.ones((3, 4, 5), dtype=np.uint16).strides原创 2022-05-27 12:14:09 · 405 阅读 · 0 评论 -
Numpy数组广播规则记忆方法 array broadcast 广播原理 广播机制
本文重点在文字描述部分,代码看看就好,如果我的这种方法对您有点点帮助,麻烦点个小赞😄,如果有更好的方法,或发现我的错误,请不吝赐教🙏首先,其实数组与标量间的运算其实是一种先广播,后element-wise的运算import numpy as nparr = np.arange(5)arrarray([0, 1, 2, 3, 4])arr * 4array([ 0, 4, 8, 12, 16])广播的规则是每个末尾维度,轴长匹配或者长度是1,广播会在丢失的轴,比如(4, 3) +原创 2022-05-14 16:38:15 · 619 阅读 · 0 评论 -
笔记:jupyter notebook中matplotlib的几个魔术命令
在notebook中使用plt绘图共有三种模式:%matplotlib inline:这是默认的模式,输出的图片是静态的%matplotlib auto:在这个模式下会弹出一个单独 的绘图窗口,和在pycharm中一样%matplotlib notebook:在这个模式下会在notebook中产生一个绘图窗口,能够对图片进行放大缩小等操作。有时候修改完没有变化,重启notebook就好了...转载 2021-09-24 23:59:03 · 626 阅读 · 0 评论 -
Anacoda 升级 jupyter notebook之后,jupyter notebook无法使用tab进行补全(无反应)解决方法,TypeError: __init__() got an unex
看了网上很多答案,包括安装插件,如:nbextensions但是没起作用还看到说是因为其基于ipython,所以我又update了ipython,还是无效最后我发现,每当我在jupyter notebook里面按tab键的时候,terminal(mac的命令行)会出现错误提示,TypeError: __init__() got an unexpected keyword argument ‘column‘并且溯源发现是jedi这个库有问题,且随着jupyter notebook的升级,其版本原创 2021-05-19 20:34:42 · 924 阅读 · 2 评论