自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_Cat123的博客

不会编程的文科生不是一个好的数学家

  • 博客(273)
  • 收藏
  • 关注

原创 机器学习笔记

本文持续更新…文章目录1, gridsearchCV的使用1, gridsearchCV的使用这里参考博文1

2021-10-12 14:25:38 420

原创 python读写excel数据--pandas

文章目录1读写excel数据1.1 读:1.1 写:2举例2.1 要求2.2 实现1读写excel数据利用pandas可以很方便的读写excel数据1.1 读:data_in = pd.read_excel('M2FENZISHI.xlsx')1.1 写:首先要创建数据框# exampledf = pd.DataFrame({'A':[0,1,2]})writer = pd.ExcelWriter('test.xlsx') #name of excel filedf.to_excel(

2021-09-08 23:47:24 774

原创 安装astropy

安装教程可以参考官网提供了三种安装方法:1,pip 安装pip install astropy2,conda 安装conda install astropy3,源文件安装先下源文件git clone git://github.com/astropy/astropy.git下载好源文件后使用pip install . #安装在根目录pip install . --user #安装在home目录下的默认安装目录(针对根目录没有权限)由于笔者没有管理员权限,因此打算下载

2021-07-20 23:24:51 2459 2

原创 ipython中matplotlib无法显示图片Could not connect to any x display

文章目录0 问题描述1 解决办法0 问题描述使用xshell,(xmanager), 终端输入ipython,调用matplotlib函数,结果一调用就被退出,且不能在终端输入任何命令。查了很久没有适合这个问题的回答,头疼~~找了很多关于解决这个问题的博文,发现有如下说法,即通过将图片保存再查看。import matplotlibmatplotlib.use('Agg')import matplotlib.pyplot as plt......plt.savefig('pic.png'

2021-06-26 00:22:19 603 1

原创 linux安装没有root权限

1 问题描述在安装某些软件时,可能我们并没有root权限而只有管理员才有root密码,那么此时安装就不能直接sudo来安装了,但是不用sudo又会导致权限不够。2 解决办法如果我们直接sudo安装,那么会默认执行文件安装到/usr/local/bin中,这样所有用户都可以使用这个软件。linux是将每个用户独立开的,在我们没有sudo权限的情况下就需要指定安装到自己的目录下,这个时候需要修改Makefile或者config这样类似的安装文件。以安装am为例,直接使用make install会导致权限不

2021-06-23 16:49:56 5395

原创 The current directory must be set to the ITT directory解决办法

0 前言这个问题似乎写的人很少,今天解决了这个问题,就当做帮助后来者1, 问题描述安装一个大气模型am时进行make install遇到如下问题:The current directory must be set to the ITT directory, Change the default to the ITT directory and re-run。这是因为我电脑里面装的有idl, idl下面有ITT,那么install命令会误以为是使用idl下的安装而不是常规的安装,到时不兼容。(

2021-06-23 16:41:13 370 2

原创 vscode拼写错误提醒消失

问题描述突然某天发现vscode的拼写错误不再有波浪线的提示了,如print故意写错也没有提示解决方法我按照官网的提示(链接),是因为linter没有打开(默认是打开的),步骤如下:设置(ctrl+shift+p)→\to→输入:python:select linter→\to→以python为例,选择pylint一般来说,这样就可以出现代码错误提示了(如果你的问题这样解决了,祝好运)。但我的问题没有解决,后来发现是版本的问题,我使用的是python 2,在左下角点击选为python3问题

2021-06-06 00:06:27 1541

原创 texmaker不能点击跳转到行

问题描述: texmaker生成pdf,不能按"ctrl+click"跳转到源码对应的行。解决办法: 文件名和文件夹(xxx.tex或者整个文件夹)不要出现空格或者中文

2021-04-19 10:34:51 1099

原创 invalid character in identifier

1,2完全相同的句子,但第1个导入成功,第2个就是报错,气人不?这里面能出错的就剩下我们看不见的空格呀制表符呀换行呀这些,所以把上面单词之间的空格和行末检查一遍呗,重新删除空格再加空格,这样最后终于成功了。。。我们实际上可以通过转换到ASCII就可以看到问题了下面a表示转换的第1行,b表示转换的第2行(有问题的行),a,b看起来完全相同,转换到ASCII之后就可以看到空格有问题,所以把空格都删掉重新空格即可另外一个比较快速的方法是把它放到编辑器中(我用的是vs-code),选中之后就可以看到有.

2021-01-06 01:05:11 432

原创 matlab读取npy文件

使用matlab-npy来读取npy文件是最方便的,过程如下:1,download npy -matlab from github2 save npy-matlab to path1)method 12)method 2: command line, just go to npy-matlab-master/npy-matlab-master/npy-matlab and save this path by command lines....

2020-10-23 08:21:10 6690

原创 bash 运行文件#!bin/bash

【参考文献】【1】A5互联【2】Shell基本用法1 如何使用Chmod使Bash脚本可执行引用自参考文献【1】在本教程中,我将逐步介绍创建bash脚本并使用chmod命令使脚本可执行的步骤。之后,无需使用sh或bash命令就可以运行它。步骤1: 创建一个Bash文件首先是.sh使用以下命令创建带有扩展名的新文本文件。$ touch hello_script.sh步骤2: 编写示例脚本使用任何喜欢的编辑器打开新创建的文件,将以下bash脚本添加到文件中。$ vim hello_scr

2020-10-18 18:04:17 17634

原创 抛硬币直到若干次(k次)连续正面向上的概率

文章目录问题描述说明解答过程问题描述问题描述:抛一枚硬币,当出现连续的三次(或k次)正面向上的时候停止,问抛硬币的次数期望是多少?说明这个问题网上有很多答案,解释都不清楚,很多解释都误导他人,有一个稍微解释靠谱的,遂在这里把这个问题详细解答一下,这个题花了很多时间思考,转发请引用链接,(写的匆忙或许有错别字,不影响阅读)。解答过程从期望的定义出发:设x1,x2,x3,...,xnx_1,x_2,x_3,...,x_nx1​,x2​,x3​,...,xn​为离散型随机变量X的可能取值,其分布律为p

2020-10-16 17:29:15 4752 2

原创 对下载的包进行修改--python

说明这篇博文要做的是:下载了一个包,比如scipy等等,里面的某个函数调用的时候得到的结果不是我们想要的,因此我们有两个办法,一个是修改源包,然后再安装,(这可能对其他用户不友好,因为可能使用你电脑的人不希望你的输出);另一个方法是继承父类,然后单独修改对应的函数。下面只举一个例子举例以configparser为例(这是笔者在配置文件这篇博文3.2节中遇到的问题)问题:configparser对配置文件修改后输出是小写。期望的结果:输出不改变源文件的命名。源包configparser中设置的输出

2020-10-15 17:57:54 3825

原创 python config配置文件的读写--configparser

文章目录1 基础知识2 读取配置文件3 改写配置文件3.1 删除section参考文献:【1】python读取配置文件&&简单封装【2】python 中使用ConfigParser类修改配置文件【3】python3中的RE(正则表达式)-总结1 基础知识python里面需要使用到configparser包,可以使用pip安装pip install configparser在配置文件里面,默认使用[ ]表示section,如下config.ini文件表示有两个节:[user

2020-10-10 00:00:35 6508 4

原创 python三维曲线投影到坐标轴

三维曲线投影到坐标轴由于三维曲面投影到坐标轴已经有了答案,在一开始我给的链接或者官网都有(链接在另一博文开头),如下:(代码可以点开始给的链接进入查看)但是三维曲线曲线曲线的投影还没有给,所以这里通过查找一番之后总结如下(参考python,matlab)以下我使用的是pythonimport matplotlib.pyplot as pltfig = plt.figure()ax = fig.gca(projection='3d')#输入经纬度和海拔值(也就是x,y,z)ax.plot(

2020-09-11 00:02:02 6165

原创 matlab插值计算

0, 说明关于插值,官网有个小总结,可以直接去参考(从1维到多维),下面是我举的例子。1, 一维插值interp1(x,y,X1,method)x = linspace(0,10,11)y = sin(x)plot(x,y,'-ro')插值方法有如下:method=‘nearest’,‘linear’,‘spline’,‘pchip’,‘cubic’比如使用三次条样插值spline,则x = linspace(0,10,11)y = sin(x)plot(x,y,'-ro')x

2020-07-29 11:12:10 1821

原创 树的高度,节点的深度和高度

节点深度高度以及树的高度,不同的教材可能定义不同,本文是参考的《数据结构与算法python》第八章201页的定义1 节/结点的深度和高度1.1 深度depth假定p是树T中的一个节点,那么p的深度就是节点p的祖先的个数,不包括p本身。这等价于p到根节点有多少条边。这种定义表明,树的根节点的深度为0.上面的节点4的深度为3,14的深度为2,8的深度为01.2 高度height树T中节点p的高度定义为:如果节点p是一个叶子节点,那么它的高度为0. (知识补充:叶子节点没有子节点的节点,也即终端

2020-07-22 14:45:36 14552 2

原创 vscode ssh远程输入密码之后无反应,一直提示输入密码

解决方法参考链接方法:点击view下的‘command palette’下的’remote-ssh: kill vs code server on host…'之后会有一些文件自动下载,不用理会,再次尝试输入密码即可。

2020-07-18 17:17:13 20450 5

原创 小面元/小体积元

文章目录1 小体元2 球坐标系2.1 球坐标系的表示2.2 球坐标系与直角坐标系的关系1 小体元2 球坐标系2.1 球坐标系的表示参考文献1注意球坐标系中的单位矢量eθ,er,eϕ\pmb{e}_\theta,\pmb{e}_r,\pmb{e}_\phieeeθ​,eeer​,eeeϕ​是随着不同指向随时改变的(因为矢量的方向在球面上一直变),而直角坐标系中的单位矢量则不变,因此当计算矢量的加减和点乘叉乘时跟直角坐标系不同。2.2 球坐标系与直角坐标系的关系...

2020-07-08 12:14:30 1894

原创 “由于/bin 不在PATH 环境变量中,故无法找到该命令”

文章目录前言问题描述解决办法附录前言每个人遇到的问题不一样,我只讲述我的问题和解答过程. 因为网上很多这方面的答案,但是都不适合我问题描述我在修改了.bashrc文件只有,即我加了如下一段命令之后export PATH="/home/xxx/anaconda3/lib/python3.7/site-packages" #xxx是我的用户名然后source .bashrc之后几乎所有命令都用不了了,解决办法我们可以看到,提示说是命令在/bin下是可用的,但是/bin却不含在环境变量中,

2020-06-24 13:37:31 2604 1

原创 算法

说明:这篇博文主要是对算法的总结,因此会引用大量的优质博文,也欢迎留言推荐好的算法博文文章目录1 贪心算法1.1 概述1.2 步骤1.3 举例1.3.1 合并果子1.3.2 剪绳子附录---贪心算法对人生的思考1 贪心算法1.1 概述可参考的博文—贪心算法–tattoo可观看的视频—greedy algorithm从上面的参考文献已经对算法有了基本的了解,现总结如下:贪心算法: 又叫贪婪算法,在求最优解的过程中,通过将原问题分成若干子问题,对每个子问题求最优解(即选取当前状态下最好的选择(局部

2020-06-23 22:24:37 371

原创 马尔科夫链蒙特卡洛算法(python)

文章目录1 蒙特卡洛算法1.1 基本思想1.2 蒙特卡洛积分1.2.1 求π\piπ1.2.2 求积分1.2.2.1 一维积分1.2.2.2 高维积分参考文献:[1] 从马尔可夫链到蒙特卡洛-Metropolis方法(Python)[2] 蒙特卡洛(youtube视频)[3] mcint本文参考了如上的文献、视频,以下图片部分来自于参考文献截图1 蒙特卡洛算法1.1 基本思想蒙特卡洛方法是在计算总体均值、总体方差、总体分位数等数字特征时,有时由于计算复杂性难以计算,于是采用样均值、样本

2020-06-18 23:40:42 1965

原创 linux shell写的文件断网没保存

今天算是有惊无险!问题描述: vim写的code(名为test.py)由于网络原因断开了没保存,再次进入的时候打开提问存在.swp文件,使用E命令编辑,进入之后发现是很久之前(没改动之前)的内容,昨天的工作白干了,没被保存。于是手欠直接把.swp文件使用rm命令删除了。然后打开test.py,还是很久前的文件。找了方法,可以使用vim -r 打开。好在我设置了rm命令不是删除而是送回垃圾箱,否则就真的没救了。于是我吧.swp文件重新移动到原本的位置下,使用vim -r test.py按照出来的提示恢复了

2020-06-07 16:58:34 567

原创 python any()和all()

文章目录前言any()all()前言any()和all()是python自带的内置函数,由于numpy也有这两个函数,且功能更加齐全,因此此篇博文解释的是numpy中的any和all函数。any()简言之:当存在只要一个元素为True,则返回True补充:1) Nan(not a number), 正负无穷大,都是True,因为它们不是0,(0和空表示假,非零表示真)2) axi...

2020-01-16 13:38:55 807

原创 mpi4py多进程实例/举例

前言:看了那么多关于mpi4py使用的,却没见到一个能够举例在实际情况中的使用,笔者也是初学者,于是花了一整个下午来找例子并详细解答,希望能帮助想用mpi4py的后来者提醒:这里不讨论如何使用mpi4py里面的函数,只举例mpi4py在实际中的应用关于mpi4py的函数,可以见官网(英文)以及一些博客或者知乎以下是例子,有时间会随时更新更多例子…例1,计算π\piπ, 参考自Parall...

2020-01-14 20:05:25 2661 2

原创 anaconda卸载重装matplotlib

由于matplotlib总遇到一些问题,比如cannot import name "__path"等问题,于是直接重装最方便。查看anaconda中是否有matplotlib打开anaconda prompt,输入pip list #或者 conda list可以查看到有matplotlib存在卸载步骤如下:1,打开anaconda prompt,输入:conda uninstal...

2020-01-09 10:18:45 8035 1

原创 C++教程详细笔记

前言:本文持续更新…但可能更新笔记慢文章目录第一部分. c++基础知识1 读写文件1.1 写文件第一部分. c++基础知识1 读写文件读写文件都使用#include<fstream>1.1 写文件参考自知乎, 这里以知乎博主的例子解说读文件三大类 : (1)ofstream : 写文件 (2)ifstream : 读文件 (3)fsream : 读写文件fstre...

2020-01-07 23:18:24 408

原创 matlab笔记

用多了python,真的不适应matlab,好在它们很多地方相似文章目录第一部分:基础知识1 基础知识1.1 运行结果显示在互动框中1.2 导入数据1.3 自定义函数和调用1.4 数组1.4.1 数组的创建1.4.2 数组的索引1.4.3 在数组末尾加元素,实现append方法1.4.4 数组中逗号和空格1.4.5数组切片1.5 乘法\*和.\*的差别1.6 if语句1.7 判断元素是否在数组中...

2020-01-04 19:59:40 477

原创 python threading多线程计算

本文持续更新…文章目录threading 模块当前运行的线程例子threading 模块当前运行的线程一个进程可以有多个线程,通过threading模块来实现多线程计算,下面显示当前线程名import threadingdef main(): print(threading.current_thread().getName())if __name__=='__main__...

2020-01-01 23:45:11 832

原创 openmpi笔记

本文持续更新…最近用到openmpi,所以顺便学习一下,做个笔记。参考资料有:openmpi youtube视频教程openmpi提供的视频介绍–这个比较长,比较细(英文)1 OpenMPI使用–Fortran这里主要讲fortran的例子,python的例子可以使用mpi4py1.1 单个子程序这里假定已经安装好OpenMPI,举例说明其应用写一个名为hello.f90的程...

2019-12-07 15:25:08 622

原创 CAMB, CosmoMC的安装和使用

最近重新安装一遍CAMB,正好以自己的安装过程来写一个教程,希望对后来者有帮助文章目录1 CAMB1.1 CAMB安装1.2 CAMB简单应用1.2.1 使用CAMB画功率谱CosmoMC安装1 CAMB1.1 CAMB安装参考githubCAMB步骤如下:1,使用命令git clone --recursive https://github.com/cmbant/CAMB拷贝到自己需...

2019-12-05 18:40:19 4299 6

原创 linux目录名含义

相信肯定有人跟我有一样的疑问,通过cd /之后看到的linux根目录下的文件夹名代表什么?分别又放了什么文件?希望这个博客能给一个比较详细的解答。首先是名字的由来,每个文件夹名字如下(原本链接见原文):知道名字的由来之后,那么他们代表的含义是什么?可以通过命令查看man hier 表示man hierarchy,查看目录分级含义中文解释参考了这篇文章...

2019-12-02 13:04:37 403

原创 vscode注释快捷键

注释单行注释:(使用方法:可以选中多行,然后ctrl+/或者只对一行注释,这一行可以不选中)ctrl+/或者使用快捷键ctrl+k,ctrl+c(先按前者再按后者) 注释ctrl+k,ctrl+u 取消注释多行注释:(选中多行,然后注释;或者不选中)alt+shift+a如果忘记了可以看左下角的设置按钮,里面有keyboard shortcuts输入comment即可查...

2019-11-21 12:35:45 772

原创 vscode进行远程服务器 An SSH installation couldn't be found、

本文处理的问题是:笔者基于win7系统,试图使用vscode远程ssh服务器的时候出现的问题。解决这个问题在于安装openssh,win 10是自动安装了的,而win 7是没有安装的,所以需要我们手动安装。过程如下:这个问题找了很久,尝试了很多方法,最后发现下面这个方法亲试可行,过程 参考这篇文章:install openssh on windows 7按照文章里的步骤完全可以完成,我就...

2019-11-16 17:31:16 16804 18

原创 vscode配置anaconda3

由于博文已经很多这方面的内容,这里不介绍安装vscode和anaconda的步骤,只讨论如下情况:已经安装了anaconda,也从官网下载了vscode,如何将两者关联起来?在anaconda中已经安装了numpy,matplotlib等安装包,不想在vscode中再次安装,与anaconda关联后可以一起调用针对上面的情况,通过如下步骤可以解决1,进入file—preference...

2019-11-12 19:11:17 10880

原创 为知笔记代码高亮

在代码块上加入cpp,monokai字样,保存后的效果如下

2019-08-28 13:29:43 1858

原创 高斯分布和卡方分布

高斯分布和卡方分布高斯分布和卡方分布高斯分布1 单元高斯分布1.1 一维随机变量1.2 标准正太分布1.3 numpy中使用正太分布2 多元高斯分布2.1 独立多元/维高斯分布2.2 举例-画2维独立不相关高斯图2.3 相关系数2.3 举例-画2维不独立相关高斯图高斯分布和卡方分布高斯分布1 单元高斯分布1.1 一维随机变量定义:若连续型随机变量XXX的概率密度为(1.1)f(x)=1...

2019-08-25 12:49:38 8893

原创 python (matplotlib)画三维图像

关于三维图像的内容很多博友已经写了推荐:三维绘图,画三维图,3d图-英文版上面写的都非常详细,很推荐,特别是英文版那个,基于此,只给我写的一个例子三维图画出2维不相关高斯分布的3维图,即下面公式中n=2的情况import numpy as npimport matplotlib.pyplot as pltimport mpl_toolkits.axisartist as axis...

2019-08-24 17:09:31 35631 5

原创 python matplotlib画图的几个实例--latex,坐标系等

文章目录实例1 学会使用tex/latex实例2 学会画坐标轴2.1过程2.2 典型例子2.2.1 一条带箭头的竖线2.2.2 坐标系2.2.3 坐标系上画三角函数实例1 学会使用tex/latex第一眼看这个图的时候觉得很震撼,代码来自官网useTex demo,以及Latex代码在本例题末尾首先需要注意的是,使用latex时可能会比不使用慢,因为需要调用到latex里面的一些程序,但...

2019-08-22 20:09:16 8757 1

原创 CMB/宇宙学中相关仪器设备和术语

文章目录仪器名词角度仪器名词DASI (degree angular scale interferometer)度角尺度干涉仪,位于南极NSF (美国)国家科学基金会(National Science FoundationNASA 美国国家航空和宇宙宇航局(National Aeronautics and Space Adiministration)WMAP ...

2019-08-21 11:37:43 457

空空如也

空空如也

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

TA关注的人

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