Python
python编程语言
炫橘子上火
玩笑人生
展开
-
Windows中使用python科学包matplotlib画图设置宋体和Times New Roman体
python科学包matplotlib画图设置宋体和Times New Roman体from matplotlib import rcParamsconfig = { "font.family": 'serif', # 衬线字体 "font.size": 12, # 相当于小四大小 "font.serif": ['SimSun'], # 宋体 "mathtext.fontset": 'stix', # matplotlib渲染数学字体时使用的字体,和Times New原创 2022-04-14 14:53:22 · 1468 阅读 · 0 评论 -
【python】numpy扩维方法expand_dims简单使用
numpy扩维方法expand_dims简单使用x原先为1维(只有轴axis=0)的数组,使用expand_dims扩展出1维(扩展出轴axis=1)>>> x = np.array([1, 2])>>> x.shape(2,)>>> x = np.expand_dims(x, axis=1)>>> xarray([[1], [2]])>>> x.shape(2, 1)...原创 2021-03-13 17:53:02 · 2052 阅读 · 1 评论 -
【python】numpy实现循环过程中重置shuffle所用随机种子,达到shuffle混洗之后的结果相同和不同的方法
numpy实现循环过程中重置shuffle所用随机种子,达到shuffle混洗之后的结果相同和不同的方法1. 使用确定种子实现每次shuffle之后结果相同在for循环内部,使用rng = np.random.default_rng(12345)语句重置种子,这样混洗之后结果相同for i in range(2): rng = np.random.default_rng(12345)# rng = np.random.default_rng() arr = np.arange原创 2021-03-13 11:00:05 · 1919 阅读 · 0 评论 -
【python】使用numpy.pad()实现数组两边的数值填充的简单使用
使用numpy.pad()实现数组两边的数值填充的简单使用1. 函数接口numpy.pad(array,pad_width,mode ='constant',** kwargs )返回值:填充后的数组2. 例子数组前面填充2个4,数组后面填充3个6。a = [1, 2, 3, 4, 5]np.pad(a, (2, 3), 'constant', constant_values=(4, 6))array([4, 4, 1, ..., 6, 6, 6])...原创 2021-03-04 22:41:40 · 437 阅读 · 1 评论 -
【python】numpy实现:预先指定一个复数矩阵,然后将两个实数矩阵所合成的复数矩阵结果放在其中
numpy实现:预先指定一个复数矩阵,然后将两个实数矩阵所合成的复数矩阵结果放在其中1、不预先指定,直接将两个实数矩阵合为一个复数矩阵方法1:Complex_Mat = Real_Mat[0, :, :] + 1j * Real_Mat[1, :, :]方法2:Complex_Mat = 1j * Real_Mat[1, :, :]Complex_Mat += Real_Mat[0, :, :]其中,第二种方法大家说更节省内存。2、若出于某种需求,需使用numpy预先初始化一个复数矩阵存原创 2021-02-09 12:38:29 · 8193 阅读 · 1 评论 -
【python】python中的bool类型
Python中的bool类型bool本质上是数值的,它包含两个值True和False,就是整数1和0的定制版,只不过打印时有所不同。在内部,名称True和False是bool的实例,而bool实际上只是内置整数类型int的子类(从面相对象发的角度来看)。>>>type(True)<class 'bool'>>>>ininstance(True, int)True>>>True == 1True>>>True原创 2020-11-11 15:29:39 · 1871 阅读 · 0 评论