![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Lifelrving
脆弱的人才会四处游说自己的不幸,坚强的人只会不动声色地愈渐坚强
展开
-
Colab中matplotlib包作图如何显示中文
首先导入中文系统文件from google.colab import filesfiles.upload()import matplotlib.pyplot as pltimport matplotlib as mplzhfont = mpl.font_manager.FontProperties(fname='chinese.simhei.ttf')plt.figure()plt.plot(range(10),range(10),label="你好啊")plt.xlabel(u"x轴原创 2020-07-07 21:06:23 · 2949 阅读 · 3 评论 -
Pandas与plot
Pandas的DtaFrame和Seies都有plot方法:该Series对象的索引会被传给matplotlib,并用以绘制X轴。可以通过use_index=False禁用该功能,如下禁用use_index选项效果:相应的dataframe也是这样的方式:这里提2个常用的参数:ax和kind,还有stackax比较简单,就是和子图相关的,,只要把一个子图对象赋值给该参数后,就可以在该子图上作图kind几个常用的取值:kde:概率密度图,多用于查看连续型变量的分布情况line:也是多用于连续原创 2020-06-23 17:26:09 · 469 阅读 · 0 评论 -
python可hash类型和不可hash类型
python字典与hashable的关系最近在写代码的时候发现了一个问题:我有一系列的元组(实际上是强化学习的state和action),它们要作为字典的键,而值是reward,我以前一直认为只有字符串才能作为键,然后就用str()函数将元组转化成string类型,后来要画图,又要得到字典的键,得到的是带有元组括号的一些杂七杂八的东西。。。后来才想起来不可变类型都是可散列的,都可以作为键。。。然后就好好的写一下这个可hash背后原因,因为数据结构散列寻址法忘了好多。python是动态类型语言,它在初原创 2020-06-03 23:56:26 · 1519 阅读 · 2 评论 -
python的os模块几个概念
一、os.path.join()函数首先是在windows下运行的程序,所以会默认添加"\n"分隔符os.path.join()函数:连接两个或更多的路径名组件,它的参数可以是多个字符串1.如果各组件名首字母不包含’/’,则函数会自动加上2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃3.如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾path1 = os.path.join("Hello","World","ccc")#自动加上分隔符print(path1)pat原创 2020-05-30 23:34:14 · 90 阅读 · 0 评论 -
Python:在机器学习时总结关于索引的一个小细节
1.通过argsort函数发现的一个细节:import numpy as *data = array([[2,4,3,4], [2,0,1,2], [2,2,2,2]])datasort = data[:,1].argsort(0)data1 = data[data[:,1].argsort()]data2 = data[data[...原创 2019-10-09 20:54:23 · 137 阅读 · 0 评论 -
Numpy模块之nonzero函数
nonzero函数的基本功能是返回一个元组,这个元组的元素个数等于数组的维度,而每个元组元素对应非零元素的一个维度,元组从左到右依次是axis=0,axis=1,axis=3…对应的非零元素的索引。eg:import numpy as npx = np.array([[2,3,4,0],[2,0,1,2],[1,1,7,2]])print(type(np.nonzero(x)))输出结果...原创 2019-10-05 00:20:57 · 514 阅读 · 0 评论 -
Operator模块一
seq1 = ['fool','ddc','ede']seq2 = ['one','two','three']seq3 = [1,2]x = list(zip(seq1,seq2,seq3))print(x)输出结果:[('fool', 'one', 1), ('ddc', 'two', 2)]import operatora = [1,2,3]b = [4,5,6]prin...原创 2019-10-04 19:52:37 · 101 阅读 · 0 评论 -
numpy模块一随机数
numpy模块之随机数import numpy as np"""numpy.uniform用于生成范围内的浮点型随机数"""uninumber0 = np.random.uniform(low=0,high=7,size=None)#生成单个随机数print(uninumber0)输出结果:6.947315652132868array0 = np.random.uniform(...原创 2019-10-04 19:45:54 · 213 阅读 · 0 评论 -
python函数的闭包与装饰器
Python函数之装饰器与闭包(一) 函数的变量作用域与闭包(二)函数装饰器(一) 函数的变量作用域与闭包这里是个人理解:python闭包一般用出现内嵌套函数中,其实大多数我们不知不觉用过它,只不过不知道这个概念。首先我们都知道函数内部的变量都有自己的作用域,在外层函数内一旦给变量绑定了对象,如果这个对象是不可变的如数字、元组,那么它的作用域只能在外层函数中,这就是局部变量,我们在没有声明的情...原创 2019-10-04 19:38:18 · 126 阅读 · 0 评论