自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (2)
  • 收藏
  • 关注

原创 使用了第三方UI组件库后自定义修改样式未生效

使用了第三方UI组件库后自定义修改样式未生效原因深度作用选择器原因首先,就是在编译组件的时候,如果当前组件内style标签上有scoped属性时,就会给当前组件所有标签上添加一个【data-v-hash】属性,且在标签的css选择器的结尾加上和属性同样的字段,起到唯一性的作用,实现类似于"作用域"的作用,那么就使得当前组件内的样式只会作用于当前组件内的元素。可以使用v-deep相关的知识解决,如下:深度作用选择器如果你希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以

2021-07-27 15:24:04 492

原创 使用flask时运行报错 No module named 'SocketServer'及No module named 'http.client';

使用flask时运行报错 No module named 'SocketServer’及No module named ‘http.client’; ‘http’ is not a package首先要知道python3中模块名字全变成小写的了 socketserver,SockerServer是python2中的,报错的文件在lib/site-packages/werkzeug/servin...

2019-09-24 11:06:13 4545 7

原创 数据分析pandas时间数据索引

基本类型,以时间戳为索引的Series -> DatetimeIndex(以datetime为索引)创建指定index为datetime的listpd.date_range()//创建import numpy as np#指定index为datetime的list1.date_list = [datetime(2017,2,18),datetime(2017,2,1...

2019-06-14 10:34:46 948

原创 数据分析处理缺失值

#缺失值data.isnull() //将数据转换成值为True或Null(data.isnull()).sum() //返回每一列缺失值的个数data.dropna(subset = ['yuanjia'], inplace=True) //直接在源数据中删除列为 yuanjia的缺失值#重复值data.duplicated().sum()data.drop_dupl...

2019-06-14 10:33:55 600

原创 数据分析时间数据处理

from datetime import datetimenow = datetime.now()print(now)print('年:{},月:{},日:{}'.format(now.year, now.month, now.day))diff = datetime(2019, 4, 4, 21) - datetime(2019, 1, 25, 0)print(type(diff)...

2019-06-14 10:33:08 916

原创 字符串翻转(python)

方法一:通过索引的方法strA = "abcdegfgijlk"strA[::-1]‘kljigfgedcba’方法二:借组列表进行翻转#coding=utf-8 strA = raw_input("请输入需要翻转的字符串:")order = [] for i in strA: order.append(i)order.reverse() #将列表反转print ''...

2019-06-14 10:31:30 297

原创 使用豆瓣源装python的库

pip install -i https://pypi.douban.com/simple tornadotornado是想要装的python库

2019-06-14 10:29:37 868

原创 启动不了argis的license manager

假如启动不了argis的license manager并且通过查看日志看到了Not a valid server hostname, exiting.或者14:59:21 (lmgrd) "matlab-server-01": Not a valid server hostname, exiting.14:59:21 (lmgrd) Valid license server syste...

2019-05-14 11:21:03 1791

原创 如何用python来判断字符或字符串是否为数字

要用python判断一个字符或字符串是否为数字,可以用如下方法,在代码中写下列函数,然后调用函数 is_number(str)即可可以正确分辨小数和负数:def is_number(s): try: # 如果能运行float(s)语句,返回True(字符串s是浮点数) float(s) return True except ValueErro...

2019-02-26 10:09:24 9564 6

原创 如何用webpack.js将多个js文件打包成库

想要打包多个文件,在多个文件下有各个文件的相互调用,如在下例文件下要调用其他文件里的函数var AnimateDomManage = require("./animatedommanager.js");var AnimateEditor = require("./animateeditor.js");var AnimateEnhancer = require("./animateenhan...

2019-02-24 11:28:48 4862

原创 linux中安装的xv6对自己的测试文件用gdb调试

打开一个终端,在此称为终端1,在终端1中执行 make qemu-gdb,此时会弹xv6界面,先放一边,在终端1找到tcp字符打开另一个终端,在这我们管其叫终端2,敲命令 gdb,进入调试,再敲 target remote :26000(此处的26000为我们再上一步找到的tcp字符),连接xv6调试再在终端2中敲 file _testPR进入相应的文件(此处的 _testPR为我的测试文件...

2018-12-21 17:21:27 2431

原创 用matplotlib根据一维数组画直方图

画灰度直方图import numpy as npimport matplotlib.pyplot as pltimg=np.array(array) #array是自己的一维数组,用np.array()将此数组变为numpy下的数组plt.figure("lena") #定义了画板arr=img.flatten() #若上面的array不是一...

2018-12-15 20:01:09 8888

原创 python下json文件的保存与读取

简单的json保存和读取# 写入 JSON 数据with open('data.json', 'w') as f: json.dump(data, f) # 读取数据with open('data.json', 'r') as f: data = json.load(f)data.json为自己想保存的路径,此处为当前目录下的data.json文件,data为自己做好...

2018-12-14 21:59:51 11636

原创 深度学习笔记-dropout(随机失活)

drop 是通过设定的概率在每一层上随机清除一定的unit,网络会变得简洁,因为少了一些点 keep-prob = 0.8 d3.np.random.rand(a3.shape[0],a3.shape[1]) < keep-prob ##hidden layer中80%的点会保留,20%的点会消除,最终会是元素为true和false的矩阵 a3 = np.multiply(a...

2018-12-11 18:54:34 1114

原创 深度学习笔记-正则化

-通过正则化消除过度拟合,下面为公式介绍和解释J(w,b)=1m∑i=1mL(y^(i),y(i))+λ2m∣∣w∣∣22\frac{1}{m}\sum_{i=1}^{m}L(\hat{y}^{(i)},y^{(i)})+\frac{\lambda}{2m}||w||{^2_2}m1​∑i=1m​L(y^​(i),y(i))+2mλ​∣∣w∣∣22​L2L_2L2​正则化: ∣∣w∣∣22=...

2018-11-26 19:27:21 152

原创 深度学习笔记-偏差(Bias),方差(variance)

若high bias,试着评估训练集或训练数据的性能。如果偏差值实在过高,甚至无法拟合数据,则应该选择一个新的网络(含有更多hidden layer,花费更多时间训练网络,或者more advanced algorithm),反复尝试,直到bias变小,能拟合数据,这是最低标准一旦偏差值降到了一个可以接受的范围,就要开始考虑 方差variance了评估方差通常是看dev set性能。若方差过...

2018-11-26 19:24:34 1558

原创 深度学习笔记-训练集,验证集,测试集

验证集是为了验证哪个算法更加高效,选出最好的模型;测试集是为了正确评估模型的性能,在数据量很小的情况下,可以按照60/20/20的比例为训练集,验证集,测试集进行分配在数据量很大的情况下,如百万数据时,比例分配会发生变化,dev和test各给10000个数据就可以,因为验证哪个算法好,顶多不超过10个算法,并且希望尽快验证出好坏,不宜过多数据dev set 和 test set 一定要是...

2018-11-26 19:22:43 1114 3

原创 深度学习笔记-参数初始化

Random initialization初始化参数W和b时,通常使用一下代码: W = np.random.randn((2,2)) * 0.01 b = np.zeros((2,1))W是随机生成了符合高斯分布的数,再*0.01,使得W很小,为何要随机生成? 因为如果像b一样全赋0值,就会产生对称性,假如hidden layer有两个由输入值产生的神经元,则由于对...

2018-11-26 19:21:43 149

原创 机器学习初始化权值W为何要随机生成很小的数字

Random initialization初始化参数W和b时,通常使用一下代码: W = np.random.randn((2,2)) * 0.01 b = np.zeros((2,1))W是随机生成了符合高斯分布的数,再*0.01,使得W很小,为何要随机生成? 因为如果像b一样全赋0值,就会产生对称性,假如hidden layer有两个由输入值产生的神经元,则由于对...

2018-11-22 22:26:43 1422

原创 在mac上用Virtualenv搭建tensorflow并在sublime3上配置及只能看见Finished时间的问题

这个是我在自己Mac上的sublime3上里面配置的,怎么新增编译系统自己查下,蛮简单的,也可以看文末的网址,我当初也是参考别人的。下面的代码就是新建的文件里面我写的,有一点要根据自己的目录进行修改,也就是下面的 “cmd”: 后面的目录,我的编译脚本是 “/Users/hasq/Documents/sublime-python-tensorflow/pyenv.sh”,改成自己的就好了...

2018-11-14 20:56:38 308

原创 阅读论文"A mode of symbol size discrimination in scatterplots

CHI 2010:GraphsAbstractSymbol常被用来编码数据,Symbol size被认为是颜色后的第二主要的视觉通道size的感知被认为是一个快速disvrimination的前导步骤,并且心里物理学准则被用来描述这个感知映射结果表明,在复杂任务中存在近似的大小感知均匀性,可以用指数(exponent)为0.4的幂律变换(power law transform)近似描述。...

2018-11-13 19:43:01 176

原创 paperJS中使用lab,lch等颜色

paperJS中不能直接使用lch或者lab颜色,不够可以调用tostring方法将其转换为对应的rgb颜色供给paperJS使用,下面是程序中的一个函数: this.addContour = function( contour, contourColor, opacity=1.){ //this._ctx.clearRect(0,0,this._canvasWidth,thi...

2018-09-21 18:42:53 443

原创 paper.js操作canvas的使用方法-分离为一个html文件,一个js文件

官方网站的tutorial上有一些教程是直接在html里面调用paperJS对自己的canvas进行的操作,不过也可以实现这两者的分离,有一个主的html页面,以及另一个js文件,在js文件中对paperJS进行操作,下面的代码就是一个简单的demo(paper.js的路径啥的自己下,自己找个文件夹放,我是放在名字叫做js的文件夹里,大家对路径这个应该都懂):index.html<!DO...

2018-09-21 10:46:28 2375

原创 安装好了plotly还报错误 :ImportError: No module named 'plotly'解决方法

明明下载并安装好了plotly还报如下的错误,错误提示为没有plotly ImportError: No module named 'plotly'解决方法是: 1. 重启电脑 2. 上述方法不管用,可以去Anaconda(安装Anaconda会有一个附带安装的命令行,在这个里面操作)安装plotly库。安装前可以输入如下命令检测是否有plotly,本人没有找到...

2018-09-01 15:15:09 31429 7

原创 学习Numpy笔记之Array与Numpy.mgrid

NumpyNumpy是Python中用于科学计算的核心库。它提供了一个功能强大的多维数组,并且提供了用来处理这些数组的工具。Arrays一个numpy数组是一个表达值的网格,所有类型都是相同的,并且由一个非负整数元组来索引。维度的数量是数组的rank(秩);数组的shape是整数的元组,在每个维度上给出数组的大小我们可以从嵌套的Python列表中初始化numpy数组,并使用方括...

2018-08-27 19:44:01 2707

转载 Three.js之灯光

环境光环境光是指场景整体的光照效果,是由于场景内若干光源的多次反射形成的亮度一致的效果,通常用来为整个场景指定一个基础亮度。因此,环境光没有明确的光源位置,在各处形成的亮度也是一致的。在设置环境光时,只需要指定光的颜色:THREE.AmbientLight(hex)其中,hex是十六进制的RGB颜色信息,如红色表示为0xff0000。环境光并不在乎物体材质的color属性,而...

2018-08-20 16:06:16 5829

转载 Three.js之模型加载

外部模型Three.js有一系列导入外部文件的辅助函数,是在three.js之外的,使用前需要额外下载,在https://github.com/mrdoob/three.js/tree/master/examples/js/loaders可以找到。*.obj是最常用的模型格式,导入*.obj文件需要OBJLoader.js;导入带*.mtl材质的*.obj文件需要MTLLoader.js以...

2018-08-20 16:05:35 1844

转载 Three.js之动画

动画为了衡量画面切换速度,引入了每秒帧数FPS(Frames Per Second)的概念,是指每秒画面重绘的次数。FPS越大,则动画效果越平滑,当FPS小于20时,一般就能明显感受到画面的卡滞现象。那么FPS是不是越大越好呢?其实也未必。当FPS足够大(比如达到60),再增加帧数人眼也不会感受到明显的变化,反而相应地就要消耗更多资源(比如电影的胶片就需要更长了,或是电脑刷新画面需要消耗计...

2018-08-19 20:15:25 545

转载 Three.js之材质

材质材质(Material)是独立于物体顶点信息之外的与渲染效果相关的属性。通过设置材质可以改变物体的颜色、纹理贴图、光照模式等。基本材质使用基本材质(BasicMaterial)的物体,渲染后物体的颜色始终为该材质的颜色,而不会由于光照产生明暗、阴影效果。如果没有指定材质的颜色,则颜色是随机的。其构造函数是:THREE.MeshBasicMaterial(opt)其中,...

2018-08-19 12:36:33 1054

原创 怎样学习Three.js

thee.js封装了WebGL的接口,要想学习thee.js的同学我觉得至少应该知道OpenGL,WebGL还有Three.js之间的关系。如果是因为正在学习图形学相关的想学习Three.js的话,我的建议是先学习Three.js的基本操作,至少对简单的功能做到可以实现,先入个门,在这推荐两个网站: 1. http://www.hewebgl.com/article/articledir/...

2018-08-18 22:40:09 786

转载 Three.js之几何体(补充)

文字形状(TextGeometry)下载说明使用文字形状需要下载和引用额外的字体库,具体参见Three.js GitHub说明。这里,我们以 helvetiker字体为例。我们在Three.js GitHub master/examples/fonts目录下,下载helvetiker_regular.typeface.json文件放在你的目录下,然后用以下方法加载:var lo...

2018-08-18 22:24:59 794

转载 Three.js之几何体(Geometry)

Geometry立方体虽然这一形状的名字叫立方体(CubeGeometry),但它其实是长方体,也就是长宽高可以设置为不同的值。其构造函数是:THREE.CubeGeometry(width, height, depth, widthSegments, heightSegments, depthSegments)这里,width是x方向上的长度;height是y方向上的长度;...

2018-08-18 21:04:55 5138

转载 three.js个人学习笔记五

模型加载模型是由面组成,面分为三角形和四边形面。三角形和四边形面组成了网格模型。在Three.js中用THREE.Mesh来表示网格模型。THREE.Mesh可以和THREE.Line相提并论,区别是THREE.Line表示的是线条。THREE.Mesh表示面的集合。THREE.Mesh = function ( geometry, material )参数geometry:是一个T...

2018-08-18 10:46:29 266

转载 three.js个人笔记四

立方体THREE.BoxGeometry = function ( width, height, depth, widthSegments, heightSegments, depthSegments ) width:表示立方体的宽度。 height:表示立方体的高度。 depth:表示立方体的长度或者说深度吧。 widthSegments:宽度分段份数 ...

2018-08-18 10:45:27 198

转载 Three.js个人学习笔记三

纹理纹理在3D世界中,就类似于皮肤的概念3D世界的纹理由图片组成。纹理就是图片,或者贴图。将纹理以一定的规则映射到几何体上,一般是三角形上,那么这个几何体就有纹理皮肤了。在three.js中要实现纹理,首先应该有一个纹理类,其次是有一个加载图片的方法,将这张图片和这个纹理类绑定起来。THREE.Texture(image, mapping, wrapS, wrapT, magFilt...

2018-08-17 20:35:49 342

转载 Three.js个人笔记二(补充)

方向光(平行光)平行光又叫方向光(Directional Light),是一组没有衰减的平行的光线,类似太阳光的效果THREE.DirectionalLight = function(hex, intensity)Hex:关系的颜色,用16进制表示Intensity:光线的强度,默认为1。因为RGB的三个值均在0~255之间,不能反映出光照的强度变化,光照越强,物体表面就更明亮。它的取...

2018-08-17 17:01:22 114

转载 Three.js个人学习笔记二

相机THREE.Camera是相机的抽象基类,其子类有两种相机,分别是正投影相机THREE.OrthographicCamera和透视投影相机THREE.PerspectiveCamera两者区别透视投影有一个基本点,就是远处的物体比近处的物体小在工程建筑领域,正投影的例子很多,其特点是远近高低比例都相同正投影OrthographicCamera(left,right...

2018-08-17 16:19:39 185

原创 Three.js个人学习笔记

Three.js中点可以在右手坐标系中表示,在three.js中点是用一个向量来表示定义点var geometry = new THREE.Geometry();几何体里面有一个vertices变量,可以用来存放点。var p1 = new THREE.Vector3(300, 0, 200) //用向量来定义一个点geomerty.vertices.push(p1)...

2018-08-16 22:46:22 228

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除