mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-04 23:31:12 +00:00
number function returns data
This commit is contained in:
parent
c7a1b0d411
commit
87ee448db8
1 changed files with 18 additions and 4 deletions
|
@ -40,16 +40,26 @@ def fill_between(x, y1, y2=0, ax=None, **kwargs):
|
||||||
ax.add_patch(p)
|
ax.add_patch(p)
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
def plotNumberFunction(catalogList, figDir="./",
|
def plotNumberFunction(catalogList,
|
||||||
plotName="numberfunc",
|
figDir="./",
|
||||||
dataPortion="central"):
|
plotName="numberfunc"):
|
||||||
|
|
||||||
|
# plots a cumulative number function
|
||||||
|
# catalogList: list of void catalogs to plot
|
||||||
|
# figDir: output directory for figures
|
||||||
|
# plotName: name to prefix to all outputs
|
||||||
|
# returns:
|
||||||
|
# numberFuncList: array of len(catalogList),
|
||||||
|
# each element has array of size bins, number, +/- 1 sigma
|
||||||
|
|
||||||
print "Plotting number function"
|
print "Plotting number function"
|
||||||
|
|
||||||
plt.clf()
|
plt.clf()
|
||||||
plt.xlabel("$R_{eff}$ [$h^{-1}Mpc$]", fontsize=14)
|
plt.xlabel("$R_{eff}$ [$h^{-1}Mpc$]", fontsize=14)
|
||||||
plt.ylabel(r"log ($n$ (> R) [$h^3$ Gpc$^{-3}$])", fontsize=14)
|
plt.ylabel(r"log ($n$ (> R) [$h^3$ Gpc$^{-3}$])", fontsize=14)
|
||||||
|
|
||||||
|
numberFuncList = []
|
||||||
|
|
||||||
for (iSample,catalog) in enumerate(catalogList):
|
for (iSample,catalog) in enumerate(catalogList):
|
||||||
sample = catalog.sampleInfo
|
sample = catalog.sampleInfo
|
||||||
data = getArray(catalog.voids, 'radius')
|
data = getArray(catalog.voids, 'radius')
|
||||||
|
@ -116,3 +126,7 @@ def plotNumberFunction(catalogList, figDir="./",
|
||||||
plt.savefig(figDir+"/fig_"+plotName+".pdf", bbox_inches="tight")
|
plt.savefig(figDir+"/fig_"+plotName+".pdf", bbox_inches="tight")
|
||||||
plt.savefig(figDir+"/fig_"+plotName+".eps", bbox_inches="tight")
|
plt.savefig(figDir+"/fig_"+plotName+".eps", bbox_inches="tight")
|
||||||
plt.savefig(figDir+"/fig_"+plotName+".png", bbox_inches="tight")
|
plt.savefig(figDir+"/fig_"+plotName+".png", bbox_inches="tight")
|
||||||
|
|
||||||
|
numberFuncList.append((binCentersToUse, mean, lower, upper))
|
||||||
|
|
||||||
|
return numberFuncList
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue