自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (23)
  • 收藏
  • 关注

原创 hugo部署到GitHub

先在GitHub创建一个名为"wbt.github.io"的仓库。使用git推到GitHub。

2023-06-07 13:04:57 398

原创 jupyter notebook导出pdf

【代码】jupyter notebook导出pdf。

2023-05-07 14:14:59 981 1

原创 jupyter notebook 命令行导出html,slides文件

【代码】jupyter notebook 命令行导出html,slides文件。

2023-03-26 15:12:39 386

原创 python画图改字体+Makedown首行缩进

Python画图横纵轴中文用宋体,英文用New Times Roman。

2023-03-25 19:28:08 169

原创 C语言基础

文章目录一、printf二、scanf三、 for 实例四、if 实例五、数组实例一、printf/* example for printf and scanf */main() { int k=10; double pi=3.1416, a; printf("pi=%-12.6f,\n", pi); printf("pi=%+12.6f,\n", pi); printf("k=%d, k=%o, k=%#o,\n", k,k,k);// printf("Please

2022-06-03 02:37:32 72

原创 解决天文学进展LaTeX模板出现一系列报错等问题

文章目录一、将GBK编码改为UTF-81. 使用记事本打开.tex和.cls文件2. 修改.cls文件中的\heiti部分内容3. 删除[dvipdfm]4. 修改\AA一、将GBK编码改为UTF-8从天文学进展官网下载的 LaTeX\LaTeXLATE​X 模板默认编码是GBK,而TeXStudio默认编码是UTF-8,打开模板,中文字符将会显示为乱码。所以为了解决这一问题,需要将模板编码转换为UTF-8。1. 使用记事本打开.tex和.cls文件Windows系统下,将文件twxjzpaper.

2022-05-30 00:36:53 1525 7

原创 使用easyUEFI引导从硬盘安装Ubuntu系统

参考:https://www.cnblogs.com/www-helloworld-com/p/10202941.html文章目录前言一、在U盘上创建镜像文件1. 下载Linux的发行版Ubuntu2. 使用rufus软件创建镜像文件2.1 第一步2.2 第二步二、使用Easy UEFI软件创建引导1. 下载Easy UEFI软件2. 开始创建引导前言windows系统安装ubuntu会出现引导问题,windows系统不希望有其他系统和windows系统共存。所以我们得自己作一个引导。easyBCD

2021-10-26 16:44:27 4772

原创 安装双系统创建镜像文件的软件rufus

网址http://rufus.ie/zh/

2021-10-25 22:52:59 638

原创 Python-曲线拟合(三)

非线性函数拟合非线性函数不转化成线性函数直接使用scipy.optimizescipy.optimizescipy.optimize 下面的curvecurvecurve_fit()fit()fit()拟合scipy.optimize.curve_fit(f, xdata, ydata, p0=None, sigma=None)输入参数:fff: 拟合函数xdataxdataxdata,ydataydataydata: 被拟合数据点p0p0p0: 拟合参数初始值sigmasigmasi

2021-10-13 23:16:48 342

原创 Python-曲线拟合(二)

指数函数拟合如数据点分布近似于指数曲线,考虑用指数函数拟合y=beaxy=b e^{a x}y=beax先将上式化为对数,再做最小二乘直线拟合ln⁡????=ax+ln⁡b\ln ???? = ax + \ln blny=ax+lnb将其化为线性拟合实战:发射源的发射强度具有指数形式I=I0e−αtI = I_0e^{-\alpha t}I=I0​e−αt.现有观测数据如下,试确定I0I_0I0​和α\alphaα.ti0.20.30.40.50.60.70.8Ii3.162.381.751

2021-10-12 20:41:17 169

原创 Python-曲线拟合(一)

曲线拟合:一种函数近似,不要求通过数据点,合理反应数据的基本趋势。1. 最小二乘法拟合函数φ(xi)\varphi(x_i)φ(xi​)与原始数据点????????????_????yi​的偏差为:δi=φ(xi)−yi(i=0,1,2,⋯ ,n)\delta_{i}=\varphi\left(x_{i}\right)-y_{i} \quad(i=0,1,2, \cdots, n)δi​=φ(xi​)−yi​(i=0,1,2,⋯,n)最小二乘法:min⁡(∑i=1nδi2)\min \left(\s

2021-10-12 19:28:15 1105

原创 Python-插值基础(二)

一、分段低次插值1.分段三次样条插值将插值区间分成nnn个子区间,在第kkk个区间插入一个三次多项式:P3(x)=a0+a1x+a2x2+a3x3P_{3}(x)=a_{0}+a_{1} x+a_{2} x^{2}+a_{3} x^{3}P3​(x)=a0​+a1​x+a2​x2+a3​x3需要四个方程定4个未知系数a0,a1,a2,a3a_0, a_1, a_2, a_3a0​,a1​,a2​,a3​.1️⃣ 已知条件: yk,yk+1y_{k}, y_{k+1}yk​,yk+1​2️⃣ 选择

2021-10-12 18:56:11 561

原创 Python-插值基础(一)

一、插值(interpolation)的定义插值 :在离散数据的基础上补插连续函数,使得这条连续曲线通过全部给定的离散数据点。二、多项式插值f(x)≃a0+a1x+a2x2+⋯+an−1xn−1,(x≃xi)f(x) \simeq a_{0}+a_{1} x+a_{2} x^{2}+\cdots+a_{n-1} x^{n-1}, \quad\left(x \simeq x_{i}\right)f(x)≃a0​+a1​x+a2​x2+⋯+an−1​xn−1,(x≃xi​).三、拉格朗日插值法1.

2021-10-10 23:19:38 1857

原创 latex插入日期

\date{\today}

2021-06-24 21:26:13 3364

原创 latex 摘要,下一页和目录

摘要 \begin{abstract} \end{abstract}下一页:%\newpage %下一页目录 \tableofcontents %目录

2021-06-24 21:25:16 1336

原创 latex设置页边距和行距

页边距:\geometry{left=3.0cm,right=2.0cm,top=2.5cm,bottom=2.5cm} % 页边距:上、下2.5cm,左3.0cm,右2.0cm.行距:\renewcommand{\baselinestretch}{1.25} %行间距取多倍行距(设置值为1.25)

2021-06-24 21:22:41 2986

原创 LaTeX WinEdt多行注释

在WinEdt中,选中要注释掉的多行内容,【右键】-【Insert Comment】,WinEdt会自动为每行添加%,即可注释多行内容。取消多行注释时,选中要取消注释掉的多行内容,【右键】-【Remove Comment】,WinEdt会自动为每行去掉%,即可取消注释。...

2021-06-24 21:01:19 1076

原创 Putty+Xming在Windows端显示Linux图形化界面GUI(Ubuntu系统)

文章目录一、Linux下载依赖包二、1. 下载并安装Xming客户端2. 下载并安装putty三、配置Putty一、Linux下载依赖包sudo apt-get install openssh-server二、1. 下载并安装Xming客户端下载网址:http://sourceforge.net/projects/xming安装并启动, 无需任何配置2. 下载并安装putty下载网址:http://the.earth.li/~sgtatham/putty/latest/x86/putt

2021-06-21 16:55:34 543

原创 cmd下成功运行python

文章目录一、问题描述二、我的办法一、问题描述安装了 Anaconda 之后,基本在 Spyder 里写代码.不过打开 cmd ,发现输入 Python 之后,提示如下:‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。二、我的办法Win+R ,输入cmd ,回车,输入:activate base于是,在我电脑上的cmd 中就能正常运行 Python 了....

2021-06-21 16:41:54 165

原创 Python将脚本打包成exe

文章目录一、安装pyinstaller二、打包命令三、可修改logo一、安装pyinstallerpip3 install pyinstaller二、打包命令将.py的文件打包成一个exe,我们直接cmd切换到这个脚本的目录,执行命令:pyinstaller-F setup.py-F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的三、可修改logopyinstaller -F -i picture.ico setup.pypicture.ico:logo的文件名是自定义的

2021-06-21 16:32:55 104

原创 Latex添加一条水平线

添加水平线语法{\noindent} \rule[-10pt]{17.5cm}{0.05em}\\{\noindent} 表示取消缩进\rule[水平高度]{长度}{粗细}

2021-06-21 11:37:07 9149

原创 解决Ubuntu中文字体显示异常的问题

文章目录1. 出现的问题2. 解决办法2.1 获取超级用户权限2.2 进入目标目录2.3 修改字体配置文件1. 出现的问题2. 解决办法当系统使用的是英文环境时,Ubuntu默认采用的字体Noto Sans CJK优先显示日文汉字,这一问题可以通过修改配置文件/etc/fonts/conf.avail/64-language-selector-prefer.conf文字顺序来修复.2.1 获取超级用户权限su然后会提示输入自己设置的密码,输入密码后就会出现root如下图:2.2 进入目

2021-06-20 00:36:20 3054

原创 安装google输入法的命令

安装googlepinyin命令sudo apt-get install fcitx-googlepinyin

2021-06-20 00:13:22 101

原创 Ubuntu系统下解决中文显示异常问题

文章目录一、下载中文支持包二、修改文件1. 获取超级用户权限2. 修改environment文件2.1 进入到etc目录下2.2 进入environment文件2.3 在environment文件的末尾追加以下内容3. 修改local文件3.1 进入/var/lib/locales/supported.d/目录3.2 创建local文件3.3 在文件中添加以下内容4. 执行命令一、下载中文支持包sudo apt-get install language-pack-zh-hans二、修改文件1. 获

2021-06-20 00:10:19 1071

原创 广义相对论--python画克鲁斯卡坐标

import numpy as npimport matplotlib.pyplot as pltrs = 1NUM = 100R = np.linspace(-10.2,1,NUM)R_1 = np.linspace(1,4.2,NUM)t = np.linspace(-10.2,10.2,NUM)plt.axhline(y=0,xmin=-2,xmax=2,color='k', linestyle='--')plt.vlines(0,-2,2,color='k', linestyle=

2021-05-26 22:48:02 403

原创 《量子力学教程》曾谨言著,第二章课后习题作业2.4画图题

作图,比较 ψ(x)\psi(x)ψ(x) 与 ψ1(x)\psi_{1}(x)ψ1​(x) 曲线.从 P1≫Pn(n≠1)P_{1} \gg P_{n}(n \neq 1)P1​≫Pn​(n​=1) 来说明两条曲线非常相似,即 ψ(x)\psi(x)ψ(x) 几乎与基态 ψ1(x)\psi_{1}(x)ψ1​(x) 完全相同.# 量子力学作图import numpy as npimport matplotlib.pyplot as pltplt.rcParams['font

2021-05-26 22:05:44 258

原创 复数的实部和虚部的等值线图

产生一个复数zzz, zzz的实部和虚部分别从-100变化到100,在一幅图的两父子图中分别z2z^2z2的实部和虚部的等值线图.import matplotlib.pyplot as plt import numpy as npx_vals=np.linspace(-100,100,250) #创建自变量数组y_vals=np.linspace(-100,100,250) #创建自变量数组x,y=np.meshgrid(x_vals,y_vals)

2021-05-26 21:59:07 619

原创 随机行走轨迹

生成一个1000步的随机行走轨迹, 然后绘制轨迹.import numpy as npimport matplotlib.pyplot as pltn_step=1000 #随机行走步数x_step=np.random.choice([-1,1],n_step)#随机产生1000个1,-1代表X方向每步行走方向y_step=np.random.choice([-1,1],n_step)#随机产生1000个1,-1代表Y方向每步行走方向x_trace=np.cumsum(x_step)

2021-05-26 21:50:48 560

原创 HEAsoft源代码安装(Ubuntu系统)

文章目录1. 依赖包准备2. 添加环境变量3. 开始安装4. 初始化附录A.创建脚本文件(.sh)B. 给用户有文件的可执行权限C. 在脚本中写入以下内容D.运行脚本1. 依赖包准备你需要安装一些软件包,这些软件包是从源代码安装 HEASoft 所必需的,这一步很重要,不然之后安装可能会报错,确保此处每一个安装包都已经安装成功.sudo apt-get -y install libreadline-devsudo apt-get -y install libcurl4sudo apt-get -y

2021-05-26 21:27:22 2857 44

原创 Linux系统下安装texlive(本文以xubuntu发行版为例)

声明: 本文仅作安装texlive笔记使用,由于笔者水平有限,如有不当之处,敬请读者指正.文章目录1. 下载镜像文件1.1 命令行下载1.2 进入清华大学开源软件镜像网站下载2. 安装per组件3. 挂在iso文件3.1 进入下载的iso文件所在目录3.2 挂载4 安装4.1 切入/mnt目录(也就是之前挂载iso的目录)4.2 开始安装texlive5 配置环境变量6. 卸载iso文件7. 支持中文,需要安装中文包8. 使用更多的字体和软件包9. 安装XeLaTex10. 安装texstudio编辑器

2021-04-28 18:44:33 4065 3

原创 第三章 数据结构

文章目录3.1 序列3.1.1 索引3.1.2 切片3.1.3 序列相加3.1.4 检查某个元素是否是序列的成员3.1.5 计算序列的长度、最大值和最小值3.2 列表3.2.1 列表的创建和删除3.2.2 访问列表元素3.2.3 遍历列表3.2.4 添加、修改和删除列表元素3.2.5 对列表进行统计和计算3.2.6 对列表进行排序3.2.7 列表推导式3.3 元组3.4 字典3.5 集合3.6 列表、元组、字典和集合的区别3.1 序列3.1.1 索引序列中的每一个元素都有一个编号,也称为索引。这个索引

2021-03-10 22:11:23 265

原创 第二章 流程控制语句

文章目录2.1 程序结构2.2 选择语句2.2.1 if 语句2.2.2 if ...else 语句2.2.3 if...elif...else 语句2.2.4 if 语句的嵌套2.3 条件表达式2.4 循环语句2.4.1 while 语句2.4.2 for 语句2.1 程序结构顺序结构,选择结构,循环结构2.2 选择语句2.2.1 if 语句最简单的格式:if 表达式: 语句块实例:if a > b : print a注意:冒号(:)不能省略2.2.2 if …e

2021-03-09 19:30:33 129

原创 第一章 Python语言基础

1.1 Python语法特点1.1.1 注释单行注释# 注释内容多行注释'''注释内容1注释内容2......'''或者"""注释内容1注释内容2......"""中文编码声明注释# _*_ coding:utf-8 _*_1.1.2 代码缩进通常采用4个空格作为一个缩进量或者一个Tab键1.1.3 编码规范编码规则1️⃣ 每个import语句只导入一个模块,尽量避免一次导入多个模块。2️⃣ 建议每行不超过80个字符,如果超过,建议使用小括号

2021-03-08 23:55:57 130

原创 CIAO的简单使用,对观测数据的时变分析.

前言为了记录正在学习使用钱德拉望远镜的天文软件包CIAO的一些简单的使用,写下这篇文章.提示:以下是本篇文章正文内容,下面案例可供参考# 一、质心修正tar -zxvf package_12899_201115215157.tar.gzid="953"source activate ciao-4.12chandra_repro ${id} outdir=""cd ${id}/primary/pwdgunzip *.gzcd ../repro/pwddmkeypar acisf0.

2021-01-08 21:08:43 1006

原创 用于记录解决Fermi望远镜处理数据报错

问题一:Caught St13runtime_error at the top level: RoiCuts::sortCuts:There should be exactly one energy range cut, one acceptance cone cut,and at least one time range and/or GTI cut.解决办法:1.将赤经赤纬改成教程正确的数据.2.获取数据的start和stop的正确时间.问题二:/usr/share/miniconda

2020-12-22 23:36:59 572

原创 Fermi笔记

TS value:目标源相对于背景的显著性Event date fileSpacecraft date file :天文望远镜观测位置,时间,指向,曝光Background model :目标源,建立的模型变得象数据.PH :event文件SC:飞船文件(usr)$ ls *_PH* > binned_events.txt(数据有多个PH文件的操作)(usr)$ gtselect evclass=128 evtype=3 (隐藏参数要写出来)Input FT1 file[] @bin

2020-12-12 19:36:34 306

原创 Python画水平和垂直线

水平线plt.axhline(y=0,xmin=value,xmax=value,color='k',linestyle='dashed')垂直线plt.vhline(x=0,ymin=value,ymax=value,color='k',linestyle='dashed')

2020-12-05 00:41:11 5069 1

原创 创建Fermi软件包的虚拟环境

1.命令行创建conda create -n fermi -c conda-forge -c fermi fermitools python=3创建成功的标志:# conda activate fermi# conda deactivate2.激活$ echo 'alias fermi="conda activate fermi"' >> ~/.bashrc

2020-11-30 16:27:00 491 2

原创 下载Fermi望远镜数据,以3C279为例

1.查看目标源的坐标参考网站:http://simbad.u-strasbg.fr/simbad/### 1.1 点击进入红色方框.如下1.2结果:2.世界时转换为费米时间参考网站:http://heasarc.gsfc.nasa.gov/cgi-bin/Tools/xTime/xTime.pl界面如下:2.1先输入开始时间:2008-08-04 15:43:37结果:2.3 再输入结束时间:2010-08-04 00:00:00结果:...

2020-11-30 16:16:46 730

原创 Anaconda创建虚拟环境

1. 创建环境env_name 是你打算创建的环境名称conda create -n <env_name>python=3.82. 激活环境conda activate <env_name> 3. 退出环境conda deactivate

2020-11-29 23:17:55 148

实战二十三:auto_NGC104

使用费米望远镜的处理软件来处理NGC104天体

2021-03-16

实战二十二:差分法解方程

用差分法解方程

2021-03-15

实验二十一:用变形的Crank-Nicolson公式解一维运动粒子贯穿势垒的薛定谔方程

用变形的Crank-Nicolson公式解一维运动粒子贯穿势垒的薛定谔方程. 使用Python画出动态图

2021-03-15

实战二十:Python语言编写蒙特卡洛方法模拟伽尔顿钉板实验。

Python语言编写蒙特卡洛方法模拟伽尔顿钉板实验的程序。

2021-03-15

实战十九:用蒙特卡洛方法模拟伽尔顿钉板实验

C语言编写蒙特卡洛方法模拟伽尔顿钉板实验。

2021-03-15

实战十八:编写氢原子电子云的模拟程序.py

编写氢原子电子云的模拟程序

2021-03-15

实战十七:牛顿冷却定律

牛顿冷却定律

2021-03-15

实战十六:假设两个0.25m长的铝棒连接在一起

假设两个0.25m长的铝棒连接在一起,它们的另外两端放置在冰水中,一个铝棒温度为100 K,另外一个温度为50K, 查看温度随位置和时间的变化。

2021-03-15

实战十五:差分法解热传导方程

使用Python写用差分法解热传导方程的程序

2021-03-15

实战十四:Python脚本解Lotka--Volterra方程

Lotka--Volterra方程是生物种群之间的捕食者-猎物的数学模型. 用两个变量 x 和 y 代表两个物种的种群大小, 传统的模型中分别被叫做“兔子” (猎物) 和“狐狸” (捕食者).

2021-03-15

实战十三:编写rk4 (4阶Runge-Kutta)的程序

编写rk4 (4阶Runge-Kutta)的程序, 保证rk4既能处理方程也能处理方程组。

2021-03-15

实战十二:Simpson法则计算定积分

simpson法则: 写程序计算积分. 可以参考从梯形积分的代码. 运行程序和正确答案4.4比较,估计计算的相对误差. 子区间数取N=100和1000, 分别查看结果的不同, 和课件中的梯形积分的结果比较.

2021-03-15

实战十一:梯形法则计算积分

使用梯形法则, 取N=20, 给出误差估计. 比较你估计的误差和数值计算结果与真实值的误差, 讨论它们之间的异同. (提示: 首先取计算积分, 然后取计算并利用课件中的公式给出误差估计.)

2021-03-15

实战十:利用梯形法计算函数积分

计算积分,写程序计算E(x), x取值范围是[0,3], 步长为0.1, 自行选择积分方法和子区间数目. 如果程序运行正确, 画E(x) vs. x 的关系图.

2021-03-15

实战九:输出“王者荣耀”的游戏角色

“王者荣耀”游戏中有许多英雄,这些英雄分为法师、战士、坦克、刺客、射手和辅助。请您应用Python中的列表存储不同类别的英雄,然后全部输出这些英雄名在屏幕上。

2021-03-15

实战八:模拟10086查询功能

模拟10086自助查询系统的功能: 输入1,显示您当前的余额; 输入2,显示您当前剩余的流量,单位为G; 输入3,您当前的剩余通话,单位为分钟; 输入0,退出自助查询系统。

2021-03-09

实战七:模拟跳一跳小游戏的加分块

“跳-跳”小游戏中提供了一 些加分块,当跳到这些加分块上时,会有额外的加分。模拟“跳一-跳” 小游戏,实现输入不同的加分块,显示应加的分数。

2021-03-09

实战六:猜数字游戏的Python代码

编写一个猜数字的小游戏,随机生成一个1到10之间(包括1和10)的数字作为基准数,玩家每次通过键盘输入一个数字,如果输入的数字和基准数相同,则成功过关,否则重新输入。如果玩家输入-1,则表示退出游戏。

2021-03-09

实战五:模拟蚂蚁森林的能量产生过程

支付宝的蚂蚁森林通过日常的走步、生活缴费、线下支付、网络购票、共享单车等低碳、环保行为可以积攒能量,当能量达到一定数量后,可以种一棵真正的树。

2021-03-09

实战四:根据总步数计算消耗的热量值

本实战将实现根据当天的总步数,计算消耗的热量值。由于行走速度不同,计算卡路里的消耗也不同,这里假设走-步消耗28卡路里。

2021-03-09

实战三:根据父母的身高预测儿子的身高

实现根据输入的父亲和母亲的身高,预测出儿子的身高,并打印出来。计算公式为:儿子身高=(父亲身高+母亲身高) X0.54。

2021-03-09

实战二:绘制植物大战僵尸中的石头怪.py

对于《植物大战僵尸》中的石头怪大家一定不会陌生, 请在Python中应用“*” 号和“@”符号输出一个石头怪.

2021-03-09

实战一:模拟手机充值场景.py

编写Python程序,模拟以下场景: 计算机输出:欢迎使用XXX充值业务,请输入充值金额: 用户输入: 100 计算机输出:充值成功,您本次充值100元。

2021-03-09

空空如也

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

TA关注的人

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