File:Beta distribution pdf.svg

Original file(SVG file, nominally 531 × 425 pixels, file size: 80 KB)

Captions

Captions

Add a one-line explanation of what this file represents

Summary edit

Description
English: Probability density function for the Beta distribution. Created using Gnuplot.
Date
Source Own work
Author Horas based on the work of Krishnavedala
Other versions File:Beta_distribution_pdf.png
SVG development
InfoField
 
The SVG code is valid.
 
This chart was created with Gnuplot.
 
The file size of this SVG plot may be irrationally large because its text has been converted to paths inhibiting translations.
Source code
InfoField

Gnuplot code

Source code
reset
reset session

out=2
outputpath= "./"
outputfilename="betadistribution"
if(out==1) {
	set terminal qt size 1000,750 font ",14"
}
if(out==2) {
	set terminal pdfcairo size 15cm,12cm  font ",20" linewidth 2
	set output outputpath.outputfilename.".pdf"
}
if(out==3) {
	set terminal pngcairo size 800,600  font ",14"
	set output  outputpath.outputfilename.".png"
}

dbeta(x,a,b) = exp((a-1)*log(x)+(b-1)*log(1-x)-lgamma(a)-lgamma(b)+lgamma(a+b))
pbeta(x,a,b) = ibeta(a,b,x)
f(x,y,z) = dbeta(x,y,z)

set samples 500
 
set xrange [0:1]
set xtics 0.2
set yrange [0:2.5]
set ytics 0.5

#set xlabel "x"
set ylabel "PDF"

set key at .78,2.5

set grid xtics ytics mytics lw 1 lc rgb "#888888" dashtype 3 lt 1
set border 3 back lw 2 lc rgb "#222222"
set tics in nomirror scale 0.75

lww=2
set ls 1 lw lww lc rgb "#e41a1c"
set ls 2 lw lww lc rgb "#377eb8"
set ls 3 lw lww lc rgb "#4daf4a"
set ls 4 lw lww lc rgb "#984ea3"
set ls 5 lw lww lc rgb "#ff7f00"

plot \
    f(x, 0.5,0.5) w l ls 1	title "{/Symbol a} = {/Symbol b} = 0.5", \
    f(x, 5,  1)   w l ls 2	title "{/Symbol a} = 5, {/Symbol b} = 1", \
    f(x, 1,  3)   w l ls 3	title "{/Symbol a} = 1, {/Symbol b} = 3", \
    f(x, 2,  2)   w l ls 4	title "{/Symbol a} = 2, {/Symbol b} = 2", \
    f(x, 2,  5)   w l ls 5	title "{/Symbol a} = 2, {/Symbol b} = 5"

if (out>1) {
	set output
}
if (out == 1) {
	pause -1

Data

Source code
from matplotlib.pyplot import *
from numpy import linspace
from scipy.stats import beta

x = linspace(0,1,75)

fig = figure()
ax = fig.add_subplot(111)
ax.plot(x,beta.pdf(x,0.5,0.5),label=r"$\alpha=\beta=0.5$")
ax.plot(x,beta.pdf(x,5,1),label=r"$\alpha=5, \beta=1$")
ax.plot(x,beta.pdf(x,1,3),label=r"$\alpha=1, \beta=3$")
ax.plot(x,beta.pdf(x,2,2),label=r"$\alpha=2, \beta=2$")
ax.plot(x,beta.pdf(x,2,5),label=r"$\alpha=2, \beta=5$")
ax.grid(True)
ax.minorticks_on()
ax.legend(loc=9)
setp(ax.get_legend().get_texts(),fontsize='small')
ax.set_ylim(0,2.6)
ax.set_xlabel("x")
ax.set_ylabel("PDF")

fig.savefig("Beta_distribution_pdf.svg",bbox_inches="tight",\
	pad_inches=.15)

Licensing edit

This work is ineligible for copyright and therefore in the public domain because it consists entirely of information that is common property and contains no original authorship.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current13:10, 14 November 2014Thumbnail for version as of 13:10, 14 November 2014531 × 425 (80 KB)Horas (talk | contribs){{Information |Description={{en|1=Probability density function for the Beta distribution. Created using the following code: reset reset session out=2 outputpath= "./" outputfilename="betadistribution" if(out==1) {...
21:45, 4 June 2011Thumbnail for version as of 21:45, 4 June 2011639 × 489 (68 KB)Krishnavedala (talk | contribs){{Information |Description ={{en|1=Probability density function for the Beta distribution. Created using python with matplotlib, scipy and numpy toolboxes. <syntaxhighlight lang="

The following page uses this file:

File usage on other wikis

The following other wikis use this file:

Metadata