- 博客(19)
- 收藏
- 关注
原创 leastsq()函数详解
leastsq() 函数来自于 scipy.optimize 模块,它用于执行最小二乘法拟合,即通过最小化误差的平方和来寻找一组参数,使得给定的函数尽可能好地拟合一组数据点。
2025-01-24 23:36:10
252
原创 基于MultipleLocator库实现坐标轴刻度显示
MultipleLocator()是matplotlib里面的一个函数库,用于设置坐标轴(通常是 x 轴或 y 轴)上的刻度位置,使得这些刻度按照某个特定的倍数或间隔进行排列。从上面这图可以看出x轴和y轴的刻度值相比于第一张图明显大了许多。
2024-09-23 17:38:39
671
1
原创 np.ma.masked_equal()函数
在这个例子中,array1是一个NumPy数组,而0是被指定的要被掩码的值。在这个新数组new_array中,可以继续进行数学运算或其他操作,而无需担心这些被掩码的元素会干扰结果。np.ma.masked_equal这个函数用于将数组中等于给定值的元素标记为“掩码”(masked),即这些元素在后续操作中会被忽略或视为缺失值。
2024-09-23 13:56:46
227
原创 /usr/bin/ld: cannot find -lcfitsio 解决办法
lcfitsio 是一个链接器选项,用于指示链接器(在这里是 ld)在编译时链接到 cfitsio 库。这个库通常用于处理 FITS 文件格式,这在天文学和天体物理学中最为常见。一个可以借鉴的解决方案是通过以下命令安装libcfitsio-dev。
2024-08-23 14:01:42
196
原创 IDLE常用基础设置
这个窗口可以帮我们测试一些小的代码段运行结果是否正确,比如你想生成一个等差序列,你知道可以用np.linspace()和range()等函数,但你不知道这些函数是否能正确生成你想要的数据,就可以用打开的那个Python Shell窗口测试一下。
2024-07-18 12:00:14
330
原创 python中函数plt.errobar()详解——绘画带误差棒的数据
【代码】python中函数plt.errobar()详解——绘画带误差棒的数据。
2024-06-21 10:26:03
851
1
原创 python绘画直方图hist()函数参数讲解
histtype:指定直方图的类型,可以是 ‘bar’、‘barstacked’、‘step’、‘stepfilled’ 中的一个。可以是一个整数,表示箱子的数量,也可以是一个序列,指定每个箱子的边界。例如,如果某些数据点比其他数据点重要,则可以为每个数据点提供相应的权重。align:指定直方图箱子的对齐方式,可以是 ‘left’、‘mid’、‘right’ 中的一个。density:如果为 True,则返回直方图的密度,即每个箱子的频率除以总频率。range:指定直方图的范围,即绘制的数据的范围。
2024-05-16 11:32:03
2464
原创 python实现对脉冲轮廓进行多高斯拟合
本文主要实现对脉冲星的多峰脉冲轮廓进行多高斯拟合。读者可对代码进行适当的修改并利用for循环实现单高斯拟合、双高斯拟合或者更多成分的高斯拟合。这里以五个高斯成分为一个列子,方便读者参考。
2024-04-09 17:30:31
848
原创 matplotlib绘画多个子图窗口
以下代码中,我们绘制四行两列布局的多个子图,每一个子图又被划分为两行一列的小子图。其中,gs1表示第一个子图,ax1表示第一个子图中的第一个小子图,ax2表示第一个子图中的第二个小子图,其余的gs2-gs8,ax3-ax16代表的意义可以类推。如果读者想对子图从新布局,可以改变相应的参数,比如读者想绘制一个三行两列的子图,可在gs0 = gridspec.GridSpec(4,2,figure = fig)中4,2更改为3,2,但其它地方的代码应该也会有所变动,不然会报错。
2024-04-08 13:58:38
438
原创 python内置enumerate()函数的基本用法
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,该 函数返回一个枚举对象,其中每个元素都是一个包含索引和对应值的元组。基本语法:enumerate(iterable, start=0)iterable:可迭代的对象,例如列表、元组、字符串等。start:可选参数,用于设置开始计数的索引,默认为 0。
2024-04-07 10:04:22
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人