我发现小提琴图信息丰富且有用,我使用 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 中的另一个库?可以指定不同的内核吗?
我有多个表创建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 ×3
astropy ×1
fits ×1
numpy ×1
pyfits ×1
quantile ×1
scipy ×1
seaborn ×1
statistics ×1
violin-plot ×1