File:Generalized normal densities 2.svg
From Wikimedia Commons, the free media repository
Jump to navigation
Jump to search
Size of this PNG preview of this SVG file: 720 × 540 pixels. Other resolutions: 320 × 240 pixels | 640 × 480 pixels | 1,024 × 768 pixels | 1,280 × 960 pixels | 2,560 × 1,920 pixels.
Original file (SVG file, nominally 720 × 540 pixels, file size: 159 KB)
File information
Structured data
Captions
Summary
[edit]DescriptionGeneralized normal densities 2.svg |
English: Density plots for several members of the generalized normal family of probability distributions. This is the one of at least two "generalized normal distributions." |
Date | |
Source | Own work |
Author | Skbkekas |
SVG development InfoField | This plot was created with Matplotlib. |
Source code InfoField | Python code## Code to generate density plots and CDF plots for several members
## of the generalized normal family of probability distributions.
##
## Note that this plots one of (at least) two distributions refered to
## as "generalized normal."
##
## Reuires numpy, matplotlib, and the special functions model of scipy.
import matplotlib.pyplot as plt
import numpy as np
import scipy.special as sp
def dens(X, k):
if k!=0: Y = -np.log(1-k*X)/k
else: Y = X
Y = np.exp(-Y**2/2)/np.sqrt(2*np.pi)
return Y/(1-k*X)
def cdf(X, k):
if k!=0: Y = -np.log(1-k*X)/k
else: Y = X
return sp.ndtr(Y)
w = 1.5
plt.clf()
colors = ['aqua', 'lime', 'deeppink', 'darkorange', 'blue']
K = [-1, -0.5, 0, 0.5, 1]
m = 8
F = []
for c,k in zip(colors, K):
if k==0: a,b=-m,m
elif k>0: a,b = -m,min(m, 1/float(k))
else: a,b = max(-m,1/float(k))+1e-8,m
X = np.arange(a, b, 0.01)
Y = dens(X, k)
f = plt.plot(X, Y, '-', color=c, lw=w)
F.append(f)
plt.hold(True)
s = ["$\\kappa=%s$" % k for k in K]
b = plt.legend(tuple(F), tuple(s), 'upper left')
plt.ylabel("Density")
b.draw_frame(False)
plt.xlim(-4, 4)
plt.savefig("generalized_normal_densities_2.svg")
plt.savefig("generalized_normal_densities_2.png")
plt.clf()
F = []
for c,k in zip(colors, K):
if k==0: a,b=-m,m
elif k>0: a,b = -m,min(m, 1/float(k))
else: a,b = max(-m,1/float(k))+1e-8,m
X = np.arange(a, b, 0.01)
Y = cdf(X, k)
f = plt.plot(X, Y, '-', color=c, lw=w)
F.append(f)
plt.hold(True)
b = plt.legend(tuple(F), tuple(s), 'upper left')
plt.ylabel("Cumulative probability")
b.draw_frame(False)
plt.ylim(0,1)
plt.xlim(-4,4)
plt.savefig("generalized_normal_cdfs_2.svg")
plt.savefig("generalized_normal_cdfs_2.png")
|
Licensing
[edit]I, the copyright holder of this work, hereby publish it under the following licenses:
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license. | ||
| ||
This licensing tag was added to this file as part of the GFDL licensing update.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
Copyleft: This work of art is free; you can redistribute it and/or modify it according to terms of the Free Art License. You will find a specimen of this license on the Copyleft Attitude site as well as on other sites. http://artlibre.org/licence/lal/enFALFree Art Licensefalsetrue |
You may select the license of your choice.
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 06:24, 5 March 2009 | 720 × 540 (159 KB) | Skbkekas (talk | contribs) | {{Information |Description={{en|1=Density plots for several members of the generalized normal family of probability distributions. This is the one of at least two "generalized normal distributions."}} |Source=Own work by uploader |Author=[[User:Skbkekas| |
You cannot overwrite this file.
File usage on Commons
There are no pages that use this file.
File usage on other wikis
The following other wikis use this file:
- Usage on ca.wikipedia.org
- Usage on en.wikipedia.org
- Usage on fr.wikipedia.org
- Usage on pt.wikipedia.org
- Usage on ru.wikipedia.org