模块和函数
葑歆
多积累
展开
-
python的yield用法
带有 yield 的函数在 Python 中被称之为 generator(生成器)简单地讲,yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用带有 yield 的函数不会执行该函数,而是返回一个 iterable 对象!在 for 循环执行时,每次循环都会执行 函数内部的代码,...转载 2019-11-15 18:55:30 · 445 阅读 · 0 评论 -
3D绘图&ax.plot_surface()
下面代码来自:Python plot_surface(Axes3D)方法:绘制3D图形# -*- coding: utf-8 -*-"""Created on Mon Oct 7 21:57:52 2019@author: qwy"""import matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.mplo...原创 2019-10-07 22:35:37 · 53146 阅读 · 10 评论 -
numpy linalg模块---线性代数篇
引言:numpy.linalg模块包含线性代数的函数。使用这个模块,可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。计算逆矩阵np.linalg.inv()注:矩阵必须是方阵且可逆,否则会抛出LinAlgError异常。求解线性方程组numpy.linalg中的函数solve可以求解形如 Ax = b 的线性方程组,其中 A 为矩阵,b 为一维或二维的数组,x...转载 2019-11-10 11:22:46 · 861 阅读 · 0 评论 -
python的pow()函数
借鉴:https://blog.csdn.net/wuxiaobingandbob/article/details/47776209pow(x,y) => x^ypow(x,y,z) => x^y%z>>> n=input()10>>> pow(2,eval(n))1024>>> pow(2,eval(n...转载 2019-03-23 16:11:56 · 3441 阅读 · 0 评论 -
np.dot()
Numpy中dot()函数主要功能有两个:向量点积和矩阵乘法x.dot(y) 等价于 np.dot(x,y) ———x是m*n 矩阵 ,y是n*m矩阵,则x.dot(y) 得到m*m矩阵。如果处理的是一维数组,则得到的是两数组的內积。如果处理的是二维数组(矩阵),则得到的是矩阵积np.dot(x, y), 当x为二维矩阵,y为一维向量,这时y会转换一维矩阵进行计算np.dot(x, ...转载 2019-11-17 09:13:31 · 25018 阅读 · 2 评论 -
plt.rcParams.keys()
KeysView(RcParams({'_internal.classic_mode': False, 'agg.path.chunksize': 0, 'animation.avconv_args': [], 'animation.avconv_path': 'avconv', 'animation.bitrate'...原创 2019-09-24 10:24:23 · 3783 阅读 · 0 评论 -
np.ptp()
import numpy as npa = np.array([np.random.rand(5), np.random.randn(5)])print('原始数据\n', a)print('对所有数据计算求最大值和最小值的差值--方法1\n', a.ptp())print('对所有数据计算求最大值和最小值的差值--方法2\n', np.ptp(a))print('axis=0,按行...原创 2019-09-26 13:45:17 · 2232 阅读 · 0 评论 -
tkinter模块
使用tkinter来开发GUI应用需要以下5个步骤:1. 导入tkinter模块中我们需要的东西。2. 创建一个顶层窗口对象并用它来承载整个GUI应用。3. 在顶层窗口对象上添加GUI组件。4. 通过代码将这些GUI组件的功能组织起来。5. 进入主事件循环(main loop)。...原创 2019-08-22 15:34:29 · 273 阅读 · 0 评论 -
numpy.random()系列函数大全
np.random.random((x,y)) #生成x行y列浮点数,浮点数都是从0-1中随机抽取2.numpy.random.rand(d0, d1, …, dn):生成一个[0,1)之间的随机浮点数或N维浮点数组。转载 2019-07-13 17:16:31 · 686 阅读 · 0 评论 -
词云--《红楼梦》--jieba库--wordcloud库
《红楼梦》1.人物出场统计import jiebaf=open('F:/2级python/test/T10/sucai/红楼梦.txt','r',encoding='utf-8')txt=f.read()f.close()words=jieba.lcut(txt)counts={}for word in words: if len(word)==1: co...原创 2019-02-12 19:44:15 · 5657 阅读 · 5 评论 -
python---wordcloud库--词云学习
1.wordcloud(词云)的概述它是专门将文本转化为词云的第三方库详细介绍请访问:https://amueller.github.io/word_cloud/2. 安装:>pip install wordcloud3.wordcloud与可视化词云(1)from wordcloud import WordCloud(2) WordCloud对象的常用参数(3)Wor...原创 2019-02-12 16:01:38 · 409 阅读 · 0 评论 -
python---jiebal库
python—jieba库的学习 (计算机2级教材的学习笔记)1.jieba库(1)安装 :>pip install jieba(2)概述:它的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比较,通过图和动态规划方法找到最大概率的词组。另,jieba库还提供增加自定义中文单词的功能注:英文不存在分词问题(3)jieba库支持3种模式,全模式,精准模式,搜索引擎模式(4...原创 2019-02-12 14:49:40 · 199 阅读 · 0 评论 -
np.meshgrid()
import numpy as npimport matplotlib.pyplot as pltx = np.array([0, 1, 2])y = np.array([0, 1, 3])X, Y = np.meshgrid(x, y)print(X)print(Y)plt.plot(X, Y, color='red', # 全部点设置为红色 ...原创 2019-10-07 21:29:26 · 227 阅读 · 0 评论 -
np.max(), np.maximum(), np.argmax()
np.max:接受一个参数,返回对应的最大值;np.argmax:接受一个参数,返回最大值对应的索引;np.maximum:接受两个参数,对应数学中的max操作import numpy as npa = [-10, -3, -2, 0, 7, 2, 3]b = np.max(a)c = np.argmax(a)d = np.maximum(0, a)aOut[1]: [-1...原创 2019-11-09 14:39:50 · 5218 阅读 · 0 评论 -
np.bincount()
numpy.bincount(x, weights=None, minlength=None)numpy.bincount(x)# 我们可以看到x中最大的数为7,因此bin的数量为8,那么它的索引值为0->7x = np.array([0, 1, 1, 3, 2, 1, 7])# 索引0出现了1次,索引1出现了3次......索引5出现了0次......np.bincoun...转载 2019-11-16 13:21:07 · 242 阅读 · 0 评论 -
np.subtract.outer()
关于np.subtract.outer()的使用,以下做简单介绍import numpy as npa = np.array([5,6,7])b = np.array([9,12,10])np.subtract.outer(b,a)Out[11]: array([[4, 3, 2], [7, 6, 5], [5, 4, 3]])上述代码或许之前没接触...原创 2019-11-15 23:02:12 · 6172 阅读 · 0 评论 -
np.set_printoptions()——控制输出方式
关于np.set_printoptions(),可阅读np.set_printoptionsset_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, suppress=None, nanstr=None, infstr=None)np.set_printoptions(precision...原创 2019-11-15 23:59:08 · 23278 阅读 · 1 评论 -
np.add
函数含义举例np.add.accumulate()累加(每一个位置的元素和前面的所有元素加起来求和)>>> np.add.accumulate([1,2,3])array([1, 3, 6], dtype=int32)np.add.reduce()连加(将所有元素加在一起求和)>>> np.add.reduce([1,2,3,...原创 2019-11-16 10:53:30 · 2589 阅读 · 0 评论