小编Jul*_*tte的帖子

使用 python 绘制正值小提琴图

我发现小提琴图信息丰富且有用,我使用 python 库“seaborn”。然而,当应用于正值时,它们几乎总是在低端显示负值。我发现这确实具有误导性,尤其是在处理现实数据集时。

在seaborn的官方文档中https://seaborn.pydata.org/ generated/seaborn.violinplot.html可以看到带有“total_bill”和“tip”的示例,它们不能负数。然而,小提琴图显示负值。例如,

import seaborn as sns
sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
ax = sns.violinplot(x="day", y="total_bill", hue="smoker",data=tips, palette="muted", split=True)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我确实明白,这些负值来自高斯核。因此,我的问题是:有什么办法可以解决这个问题吗?python 中的另一个库?可以指定不同的内核吗?

python visualization data-analysis seaborn violin-plot

8
推荐指数
1
解决办法
5215
查看次数

Python:如何找到点的二维分布的第 n 个分位数

我有一个二维点分布(粗略地说,两个np.arraysxy),如附图所示。

如何选择属于这种分布的第 n 个分位数的分布点?

点的二维分布

python statistics numpy scipy quantile

3
推荐指数
1
解决办法
1754
查看次数

多个表保存在同一个.fits文件中

我有多个表创建astropy.table.Table,例如:

 from astropy.table import Table
 import numpy as np
 #table 1
 ta=Table()
 ta["test1"]=np.arange(0,100.)
 #table 2
 tb=Table()
 tb["test2"]=np.arange(0,100.)
Run Code Online (Sandbox Code Playgroud)

我可以将它们单独保存到.fits文件中

ta.write('table1.fits')
tb.write('table2.fits')
Run Code Online (Sandbox Code Playgroud)

但是我希望将它们保存到同一个.fits文件中,每个文件都有不同的文件hdu.我怎样才能做到这一点?

python fits pyfits astropy

2
推荐指数
1
解决办法
396
查看次数