- 博客(46)
- 资源 (23)
- 收藏
- 关注
原创 jupyter notebook 命令行导出html,slides文件
【代码】jupyter notebook 命令行导出html,slides文件。
2023-03-26 15:12:39 482
原创 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 79
原创 解决天文学进展LaTeX模板出现一系列报错等问题
文章目录一、将GBK编码改为UTF-81. 使用记事本打开.tex和.cls文件2. 修改.cls文件中的\heiti部分内容3. 删除[dvipdfm]4. 修改\AA一、将GBK编码改为UTF-8从天文学进展官网下载的 LaTeX\LaTeXLATEX 模板默认编码是GBK,而TeXStudio默认编码是UTF-8,打开模板,中文字符将会显示为乱码。所以为了解决这一问题,需要将模板编码转换为UTF-8。1. 使用记事本打开.tex和.cls文件Windows系统下,将文件twxjzpaper.
2022-05-30 00:36:53 1710 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 5863
原创 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 415
原创 Python-曲线拟合(二)
指数函数拟合如数据点分布近似于指数曲线,考虑用指数函数拟合y=beaxy=b e^{a x}y=beax先将上式化为对数,再做最小二乘直线拟合ln????=ax+lnb\ln ???? = ax + \ln blny=ax+lnb将其化为线性拟合实战:发射源的发射强度具有指数形式I=I0e−αtI = I_0e^{-\alpha t}I=I0e−αt.现有观测数据如下,试确定I0I_0I0和α\alphaα.ti0.20.30.40.50.60.70.8Ii3.162.381.751
2021-10-12 20:41:17 235
原创 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 1212
原创 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+a1x+a2x2+a3x3需要四个方程定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+12️⃣ 选择
2021-10-12 18:56:11 612
原创 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+a1x+a2x2+⋯+an−1xn−1,(x≃xi).三、拉格朗日插值法1.
2021-10-10 23:19:38 2027
原创 latex 摘要,下一页和目录
摘要 \begin{abstract} \end{abstract}下一页:%\newpage %下一页目录 \tableofcontents %目录
2021-06-24 21:25:16 1470
原创 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 3142
原创 LaTeX WinEdt多行注释
在WinEdt中,选中要注释掉的多行内容,【右键】-【Insert Comment】,WinEdt会自动为每行添加%,即可注释多行内容。取消多行注释时,选中要取消注释掉的多行内容,【右键】-【Remove Comment】,WinEdt会自动为每行去掉%,即可取消注释。...
2021-06-24 21:01:19 1177
原创 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 612
原创 cmd下成功运行python
文章目录一、问题描述二、我的办法一、问题描述安装了 Anaconda 之后,基本在 Spyder 里写代码.不过打开 cmd ,发现输入 Python 之后,提示如下:‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。二、我的办法Win+R ,输入cmd ,回车,输入:activate base于是,在我电脑上的cmd 中就能正常运行 Python 了....
2021-06-21 16:41:54 217
原创 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 159
原创 Latex添加一条水平线
添加水平线语法{\noindent} \rule[-10pt]{17.5cm}{0.05em}\\{\noindent} 表示取消缩进\rule[水平高度]{长度}{粗细}
2021-06-21 11:37:07 10311
原创 解决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 3606
原创 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 1477
原创 广义相对论--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 454
原创 《量子力学教程》曾谨言著,第二章课后习题作业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 296
原创 复数的实部和虚部的等值线图
产生一个复数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 677
原创 随机行走轨迹
生成一个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 601
原创 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 3345 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 5048 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 599
原创 第二章 流程控制语句
文章目录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 394
原创 第一章 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 139
原创 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 1117
原创 用于记录解决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 622
原创 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 327
原创 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 5198 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 524 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 814
原创 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 163
实验二十一:用变形的Crank-Nicolson公式解一维运动粒子贯穿势垒的薛定谔方程
2021-03-15
实战十六:假设两个0.25m长的铝棒连接在一起
2021-03-15
实战十四:Python脚本解Lotka--Volterra方程
2021-03-15
实战十二:Simpson法则计算定积分
2021-03-15
实战十一:梯形法则计算积分
2021-03-15
实战十:利用梯形法计算函数积分
2021-03-15
实战九:输出“王者荣耀”的游戏角色
2021-03-15
实战八:模拟10086查询功能
2021-03-09
实战六:猜数字游戏的Python代码
2021-03-09
实战五:模拟蚂蚁森林的能量产生过程
2021-03-09
实战一:模拟手机充值场景.py
2021-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人