- 博客(69)
- 收藏
- 关注
原创 Snipaste软件出现测量像素不准的问题
最近写一些前端布局的时候发现使用snipaste测量dom元素大小的时候出现和实际不符的情况。我平时写代码的时候是笔记本和一个显示屏,在笔记本上测量的时候发现总是和实际大小不符合,而在显示屏上测量的时候却并无差错,真是奇了怪了。后来发现是由于笔记本的图示配置项设置的是125%,而显示屏是100%,所以导致了测量的不准确。2.修改设置为100%,但是在在笔记本上 设置100%会导致字体有点小。解决方案:1.设置浏览器的缩放比例为80%,即可抵消此设置。在此记录一下这个问题,也希望能够帮助到有此困惑的人。
2025-03-25 19:54:52
143
原创 edit csv插件的使用说明
使用vscode时遇到了一个问题:打开csv文件总是需要回到桌面打开文件资源管理器利用excel软件打开csv文件,而利用vscode直接打开又不能很好的展现。(全是逗号分隔的,没有表格)于是发现了这款宝藏插件:edit csv。由于该插件是英文模式,所以一些功能在这里说明一下。
2025-01-12 16:22:26
1394
1
原创 python中的局部变量、全局变量问题的思考(对比于c语言)
今天在运行python时遇到了局部变量和全局变量的问题,令我很迷惑。首先,我在学习python之前先学习了c语言,所以c语言的一些东西影响了我对这个问题的思考。
2024-12-19 00:49:14
489
原创 vscode中同时运行两个python文件(不用安装插件)
查了网上的方法是安装coder runner插件,后来发现自身就有这个功能。点击第一个是在默认的终端运行,第二个是给这个文件单独一个终端运行,第三个是调试运行。如何在vscode中同时运行两个python文件呢?今天在工作中遇到了这个问题。所以可以给每个文件一个终端运行即可。如果想在终端暂停运行,按下ctrl+c即可。如果是调试运行的话,会出现这个方框。
2024-12-18 13:50:32
1469
原创 边缘概率密度的几何意义的思考拓展
所以我们可以总结如下:对于正常的边缘概率密度的求解,我们可以结合其几何意义去计算,而对于特殊的函数变换后的新随机变量我们不能按照几何意义去计算。这正是我困惑的地方,但是它的体积的含义还是和原来是一样的,这个截面的左侧的体积仍然是分布函数的几何意义。到这里我们可以得出一个结论:边缘概率密度的几何意义就是截面的面积,同理分布函数就是截面左侧的体积。学到二维连续型随机向量的函数的概率分布时,我就很迷茫,我的迷茫点不是在书上公式的推导过程。,满足这个条件的所有点的集合也就是这个平面的俯视投影的那条直线。
2024-10-15 18:08:04
630
1
原创 office365如何退回之前的版本
感觉更新后一些功能很不好用,所以我决定返回之前使用的版本。现在记录一下这个过程,也可以供有需要的朋友参考。今天,我在设置电子签名时发现插入图片的一些功能找不到了。所以我查询了一下,发现word版本自动更新了。word->文件->账户->更新选项->禁止更新。为确保office不自动更新,按一下步骤操作。一夜之间,我的word使用起来感觉好麻烦。然后把版本号输入即可。
2024-09-03 11:55:56
2106
2
原创 安装MySQL,navicat以及Django配置遇到的一些问题
但在配置过程中,因为安装的是pymysql在创建新应用程序时又遇到了报错问题:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?具体方法:计算机右键->管理->服务和应用程序->服务->MySQL80->右键属性->登录->点击本地系统账户和允许服务与桌面交互->确定。2. mysqlclient :是 MySQL-python 的另外一个分支。
2024-08-30 10:24:58
1178
原创 创建django项目时遇到的改项目名字问题
其实,你修改为django_ex是没有什么大问题的,但是一旦修改了下面的文件夹名称就会报错。明白问题所在就好解决了:将系统创建的文件夹的所有包含原项目名称的名字改为现在的新名字或者将现在的项目名字重新改回到原来的名字。点击旁边的“放大镜”按钮或者按下ctrl+shift+f键,全局搜索你原来的项目名称,点击左边的切换替换箭头,输入你要更正的项目名称,点击全部替换即可。命令创建了一个项目,并觉得当时项目名字没有命好,所以就随性的运行了 ’rename 旧项目名字 新项目名字‘这一命令。
2024-08-27 14:53:16
323
原创 在vscode中,Django写html文件(DTL)时的代码提示问题
其次,这种总会出现一些不相干的代码提示或者干脆不出现代码提示的原因归根结底还是语言模式没有选择正确。为此,我们可以彻底解决此问题:更改语言模式,在vscode的左下角将Django-html更改为html即可。出现的都是一些不相干的东西,非常烦人。为此,我们不必一个一个输入,只需和上边一样,输入p然后按下tab键即可。其次,不会出现相关的标签配对。例如,输入p不会自动出现提示从而配对成为 的形式。自己在学习Django时,发现创建了html文件时总是出现一些代码提示问题,很让人头疼。
2024-08-26 13:24:54
384
原创 python之matplotlib (8 极坐标)-圆与心
这不就比-sinθ多了个1吗,那移一下坐标轴不就行了吗?哎,我还是不要和笛卡尔比肩了。本来我想给这个文章标题名为《利用极坐标化圆为心》,现在还是算了吧。哦,原来如此,数学真是太神奇了。我只能说我还是略胜笛卡尔一筹(一会你会尴尬的),哈哈!话不多说,直接改为我的头像。极坐标图像的绘制类似于三维图像的绘制,只需要将projection参数由3d改为polar即可。我仔细想了想,发现这是大惊小怪了,只不过之前从前没从这个角度想过如此。我:废话,肯定是圆啊?先问大家一个问题,ρ=-sin(θ)画出来是什么图形?
2024-08-21 17:07:46
917
原创 python之matplotlib (7 三维图、动图)
matplotlib.pyplot库画图时,标题中包含中文时出现方框,报错问题。如何画三维图、动图教程。
2024-08-21 16:15:58
1290
原创 python之matplotlib (6 等高线和热力图)
举个例子,一张图片实际上是有许多小的元素方块组成的,如果你想从整体上得到一个平滑不突兀的效果(即看不出来小方块的痕迹),那么一个方法就是使用更多的小方块,另一个就是利用插值让画面看起来更平滑(方块与方块的界限不明显)。colors设置的是线的颜色,linewidths设置的是线的宽度。plt.contourf是画上图中的颜色部分,8是呈现的等高线部分数,alpha是调节透明度,cmap是绘制等高线(内部)的颜色。plt.clabel是设置标注的数字,将上述的线命名为C,传入clabel中;
2024-08-20 16:24:29
400
原创 python之matplotlib (5 散点图和柱状图)
附:colormap对照 '%.f'%y‘是标注数据的形式设置:保留两位小数,数据来源于y数组。也可以这样写:f'{y:.2f}',在它前面的参数是标注的位置。也可以是一个数组,表示每个点的颜色不同。ax.bar()中y参数是直方图的高度,其中facecolor是条形图的颜色,而edgecolor是除了条形图内的颜色。也可以是一个数组,表示每个点的大小不同。参数来指定一个colormap,用于映射颜色数组到颜色。
2024-08-20 13:04:52
637
原创 python之matplotlib (4 图例)
这种方法是在legend中设置图例,首先需要给所画的图起一个名字即l1,l2,但不要忘了后边还有一个逗号,原因是返回值有多个这里只对第一个返回值起名字。然后像上面一样在legend中设置即可。在plot中的参数label注明标注名称即可实现图例的绘制,但不要忘了plt.legend()让图例显示在图中。
2024-08-20 10:06:39
330
原创 python之matplotlib (3 坐标轴设置)
在说明坐标轴设置之前,我有必要和大家说清楚图像设置的一些方法,避免陷入困扰模糊的地步。前面我们说过,画图的三种方法(python之matplotlib (1 介绍及基本用法)-优快云博客y=x**2plt.title('图')ax=plt.gca()#没有参数plt.show()大家观察上面的一些设置方法,无非是通过两个途径:plt.***或者ax.***,而ax.***往往前面会有'set_'字样。
2024-08-19 16:56:25
1950
原创 python之matplotlib (2 画多图)
附颜色对照:(摘自https://blog.youkuaiyun.com/Discover304/article/details/121991061)(3,3)表示总共有三行三列,0,0表示第一行第一列(从上往下行数增大,列数是从左至右,编码都是从0开始)在一个窗口中将多个图画在同一个坐标轴中,只需在一个subplots下,ax.plot()即可。clospan表示横跨几个单位,rowspan表示纵跨几个单位,默认值均为1。上边是两个窗口画的两个图。
2024-08-19 13:02:18
422
原创 python之matplotlib (1 介绍及基本用法)
matplotlib是Python中的一个绘图库,它提供了一个类似于 MATLAB 的绘图系统。使用matplotlib你可以生成图表、直方图、功率谱、条形图、错误图、散点图等。matplotlib广泛用于数据可视化领域,是 Python 中最著名的绘图库之一。同样matplotlib的安装也和numpy和pandas一样,具体语言如下:(在电脑终端执行)
2024-08-18 16:50:14
467
原创 python之pandas (5 画图)
利用DataFrame还可以画很多图,这里不作为重点,在matplotlib库中会学到它们的具体画法。当使用DataFrame数据画图时,它有几列就会出现几个折线图,并会在适当位置标上图例。这里用到了matplotlib库,在下一篇我们会说到。
2024-08-17 17:05:11
241
原创 python之pandas (4 合并)
在concat函数中,第一个参数表示要合并的数据,注意要用中括号括起来;axis表示合并方向,axis=0表示纵向合并(一般都是纵向);ignore_index表示合并后的index是否重新排序,True代表重新排序;join表示合并方式,有参数outer、inner,inner表示取交集,outer表示取并集。当你不输入how参数时,默认是inner(内连接),除此之外还有left(左连接)、right(右连接)、outer(全连接)。之前提到添加数据只能添加列,如果要添加行就需要使用合并功能。
2024-08-17 10:08:18
442
原创 python之pandas (3 改添值)
axis表示选择行或列。其中,在第四个赋值中,等号后边是Series类型的数据,它是一个包含四个年龄的数组,而前面符合df.Age>20的数据只有一个,但是由于Series有index,所以符合条件的Age会根据i相对应的ndex去改变其值。且添加值一般都是添加一列或几列,如果想要添加几行或一行,就需要使用合并功能了。添加值和修改值在语句上没有什么太大的差异,只不过添加列值时的列标签名是DataFrame中没有的。在pandas的上一篇中,我们提到了选择值,那么修改值就是在选择值的基础上直接赋值就行了。
2024-08-16 16:45:25
293
原创 python之pandas (2 创建数据及选择数据)
在该DataFrame中,index是一系列日期,利用了date_range创建了日期数组,而columns是三个属性:Name,Age和City. 在这种创建方式中data是一个矩阵,这个矩阵就是数据的核心内容(并不包括行名和列名)。另外,还可以使用df.Age>18这种形式,它其实返回的是哪些行的Age大于18(返回的是标签,所以后边是用df.loc不是df.iloc),然后外边一个df即返回了符合条件的某些行。在这种利用字典创建的方式中,键是列名,值是那一列所对应的内容。
2024-08-16 09:39:52
384
原创 python之pandas (1 安装及基本介绍)
Pandas 是 Python 中一个非常强大的数据分析和处理库,它建立在 NumPy 之上,提供了高级的数据结构和数据分析工具。Pandas 的名字来源于“panel data”(面板数据)和“Python data analysis”的组合,但它现在已经远远超出了面板数据的范畴,广泛用于各种类型的数据处理和分析。Pandas的核心数据结构是DataFrame和SeriesDataFrameDataFrame 是 Pandas 中最常用的数据结构,它类似于 Excel 中的表格,有行和列。
2024-08-15 16:24:19
223
原创 python之numpy (5 分割和复制)
使用split时,要指定axis参数,当axis=1时,表示横向即每一横行分割成三部分;在 Python 中,copy方法用于创建对象的副本,特别适用于那些可变对象,如列表、字典和集合等。同理,vsplit表示纵向分割成三部分(每一纵行分割成三部分),即分割结果为三行;而hsplit即横向分割成三部分(每一横行分割成三部分),即分割结果为三列。此种分割方法均为平均分割,不能不等分割,而array_split可实现不等分割。原矩阵为3×3矩阵,而要被分割为两个矩阵,只能是不等分割。
2024-08-15 10:56:39
561
原创 python之numpy(4 选择数据及合并)
vtack表示纵向合并(vertical),hstack表示横向合并(h横拼音记忆,高手可以英语记忆horizontal)m[1][1]和m[1,1]表示同样的意思,均指第1行第一列的元素。结果同上,两种方法均可以实现合并。大家根据喜好自行选择。numpy中的选择数据和c语言数组中较为相似。合并指将两个矩阵或数组合成为一个矩阵或数组。结果为m中的所有元素,且返回为一维数组。还可以利用concatenate去合并。m[0[ 表示第0行(索引从0开始)m[1,:]和m[1]意思相同。
2024-08-15 00:15:00
424
原创 python之numpy(3 矩阵属性及矩阵运算)
注:如果定义的数组是x=np.array([1,2,3])那么此函数失效,如果定义的是x=np.array([ [1,2,3] ])则可以转置。np.linalg.inv()是求矩阵的逆,np.linalg.det()是求矩阵的行列式,np.linalg.matrix_rank是求矩阵秩。上述代码中,x*y是对应元素之间的相乘,而矩阵之间的点乘是x.dot(y)或者是np.dot(x,y)。矩阵的运算分为矩阵元素之间的运算和矩阵之间的运算,当然两者的区别在加法、减法之间是没有区别的,在乘法之间有所区别。
2024-08-14 17:24:09
1207
原创 python之numpy(2 创建矩阵)
或者利用注释中的linspace函数创建也可,两者是一样的效果。dtype是设置元素的数据类型,这里设置的是int16类型。其中,创建矩阵时整个矩阵用一个中括号,每一行用一个中括号,每行之间用逗号分隔。这里arange创建了从0到11一共12个整数的一维数组,(arange(0,12)其实是左闭右开)在改成3×4的矩阵。下面我们分别创建数组和矩阵。除了使用array创建矩阵外,还有一些特殊的矩阵可以利用现有的函数创建。该矩阵中的元素为随机的,且为在0到1之间的小数。该矩阵中的元素未初始化的。
2024-08-14 12:56:32
730
原创 python之numpy(1 安装及基本介绍)
numpy是 Python 中的一个非常流行的库,它提供了大量的数学函数工具,特别是针对数组和矩阵的操作。numpy的全称是 Numerical Python,它极大地简化了数组和矩阵的运算,使得 Python 成为进行科学计算的一个强大工具。
2024-08-14 11:26:02
524
原创 Python中读取文件(斜杠(/)与反斜杠(\)问题)
而Python提供的函数Path()(注意p要大写)可以读取路径,该函数在库pathlib中,所以我们需要首先从模块pathlib中导入该函数。在这里我提供了两种便捷的修改方式:第一种为使用Ctrl+F查找功能查找反斜杠(‘\’),并将其替换为(‘/’)。(因为大家在复制文件路径时复制的都是反斜杠,Windows系统使用的是反斜杠表示路径)除了使用绝对路径读取文件外,还可以使用相对路径,相对路径也可以在code中复制(不需自己写),相对路径道理类似,在这里就不在赘述了。第二种使用replace()方法。
2024-08-03 18:06:52
810
原创 vscode中运行不同语言的文件出现报错?
今天在学习的时候出现了一个令人匪夷所思的报错问题:早些时候一直在运行Python语言的文件,后来想对比一下c语言与Python的不同。(一直在对一些不可能出错的地方显示报错,怀疑自我了简直)注意:本人是可以在左侧资源管理器中直接打开不同的文件的(觉得这种比较方便,不用一个一个文件去打开了)。然后换了另一个c语言的文件去运行,发现一直报错,系统竟然对main()函数画线报错,怀疑自我了,我究竟学了什么?后来发现是忘了换掉编译器了,呵呵(我以为它会自己换的,没想到出现如此幼稚的问题),在此记录一下。
2024-08-01 18:18:38
283
原创 latex公式输入练习
给大家提供几个公式供大家练习latex输入数学公式,同时也是对自己新学latex语言的一种复习吧。注:此题中 \rm 之后没有加括号则默认所有字母都为直体,如果此之后还有斜体则使用 \mathit。注:加粗使用\bm,\bf似乎不是很好。
2024-06-03 23:43:02
426
原创 支持向量机(SVM)白话之个人理解(学习记录)
首先我们看下面这张图,在图中圆形和三角形分别代表不同的数据类型,如何画出一条直线使两者能够显著地区分开来呢?答案可以多种多样,我们可以画出无数条直线将这两种数据分开。那么如何判断哪一条直线画的最好呢?这就牵扯到我们划该直线的目的。当另外又来了一个数据时,我们可以根据划分的直线来判断这个数据属于哪一种类型?对的,这个数据的类型我们可以估计为和它所在的那一侧的数据类型一样的数据类型。所以,我们可以看到上侧所画的红线就相对不是很好,因为当来了一个新数据接近与该直线时,我们有很大的几率将这个数据判断错误。
2024-04-08 11:19:36
719
1
原创 SQL server中创建了表,却查不到
将红框中的master库改为test库。(即要在上面的框中选择你要查询的表所在的那个数据库)(1)图形界面操作,指明在哪一个数据库中查询表。消息 208,级别 16,状态 1,第 1 行。1.没有刷新数据库,刷新数据库后重新执行即可。2.查询表时未指明其在哪一个数据库中。1.对于原因一,我们点击刷新即可。即要添加上库名.dbo.表名。对象名 'stu2' 无效。(2)SQL语句执行。
2024-04-03 16:39:47
2727
原创 更换笔记本电脑内存条
如果你决定加安一条内存条或者换掉其中一个内存条,那么我们要购买的内存条要和决定留在电脑的内存条速度保持一致。首先,我们要对自己的电脑配置有一个基本的认识,它是一匹勇猛无敌的汗血宝马还是苟延残喘、行将就木的老人,这关系着我们是否要对电脑进行换硬件以及换什么硬件。方法一:在平时使用电脑的时候打开内存管理器(桌面——任务栏——右键任务管理器),点击红色圆圈框住的选项,进入性能界面。为此,本人决定给电脑换一个大的内存条。首先,我们得知该电脑内存为12G,速度为2667MHz,电脑卡槽为两个,且现在均已使用。
2024-02-19 14:13:15
2842
原创 数学实验第三版(主编:李继成 赵小艳)课后练习答案(十四)(1)
实验十四:水塔水流量估计模型练习一1.海水温度随着深度的变化而变化,海面温度较高,随着深度的增加,海水温度越来越低.通过验观测得一组海水温度t与深度h的数据如下:h/m01.52.54.68.212.516.526.5t/℃23.522.920.119.115.411.59.58.2要求:(1)分别用多种数据插值方法找出温度t与深度h之间的近似函数关系;(2)找出温度变化最快的深度位置,通过查询相关资料,了解这个特殊位置
2024-02-19 07:15:00
2298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人