파일:Mplwp reny entropy012inf.svg

testwiki
둘러보기로 이동 검색으로 이동
원본 파일 (SVG 파일, 실제 크기 600 × 400 픽셀, 파일 크기: 30 KB)

이 파일은 위키미디어 공용에 있으며, 다른 프로젝트에서 사용하고 있을 가능성이 있습니다. 해당 파일에 대한 설명이 아래에 나와 있습니다.

파일 설명

설명
English: Plot of the Rényi entropies of a bipartite system H0, H1, H2, H in the interval [0, 1]:
  • H0 Hartly entropy
  • H1 Shannon entropy
  • H2 Colission entropy
  • H Min entropy
날짜
출처 자작
저자 Geek3
다른 버전 Mplwp reny entropy0125inf.svg (together with Rényi entropy H5)
SVG 발전
InfoField
 이 SVG 파일의 소스 코드 문법이 올바릅니다.
 이 벡터 그림mplwp(으)로 제작되었습니다.
소스 코드
InfoField

mplwp source code

The plot was generated with mplwp 1.0
#!/usr/bin/python
# -*- coding: utf8 -*-

import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
from math import *

code_website = 'http://commons.wikimedia.org/wiki/User:Geek3/mplwp'
try:
    import mplwp
except ImportError, er:
    print 'ImportError:', er
    print 'You need to download mplwp.py from', code_website
    exit(1)

name = 'mplwp_reny_entropy012inf.svg'
fig = mplwp.fig_standard(mpl)

xlim = -0.05, 1.05; fig.gca().set_xlim(xlim)
ylim = 0, 1.1; fig.gca().set_ylim(ylim)
mplwp.mark_axeszero(fig.gca())

def H(x, alpha):
    if x == 0 or x == 1:
        return 0.0
    if alpha == 1:
        return (x * log(x) + (1-x) * log(1-x)) / log(0.5)
    if alpha == float('inf'):
        return log(max(x, 1-x)) / log(0.5)
    return 1/(1.0-alpha) * log(sum([p**alpha for p in [x, 1-x]])) / log(2.0)

x = np.linspace(0, 1, 5001)
x0 = [0, 0, 1, 1]
y0 = [0, 1, 1, 0]
plt.plot(x0, y0, label=ur'$H_0(x,\,1\u2212x)$')

y1 = [H(xx, 1) for xx in x]
plt.plot(x, y1, label=ur'$H_1(x,\,1\u2212x)$')

y2 = [H(xx, 2) for xx in x]
plt.plot(x, y2, label=ur'$H_2(x,\,1\u2212x)$')

yinf = [H(xx, float('inf')) for xx in x]
plt.plot(x, yinf, label=ur'$H_\infty(x,\,1\u2212x)$')

mpl.rc('legend', borderaxespad=1.0)
plt.legend(loc='lower center').get_frame().set_alpha(0.9)
plt.savefig(name)
mplwp.postprocess(name)

라이선스

나는 아래 작품의 저작권자로서, 이 저작물을 다음과 같은 라이선스로 배포합니다:
GNU head GNU 자유 문서 사용 허가서 1.2판 또는 자유 소프트웨어 재단에서 발행한 이후 판의 규정에 따라 본 문서를 복제하거나 개작 및 배포할 수 있습니다. 본 문서에는 변경 불가 부분이 없으며, 앞 표지 구절과 뒷 표지 구절도 없습니다. 본 사용 허가서의 전체 내용은 GNU 자유 문서 사용 허가서 부분에 포함되어 있습니다.
w:ko:크리에이티브 커먼즈
저작자표시
이 파일은 크리에이티브 커먼즈 저작자표시 3.0 Unported 라이선스로 배포됩니다.
이용자는 다음의 권리를 갖습니다:
  • 공유 및 이용 – 저작물의 복제, 배포, 전시, 공연 및 공중송신
  • 재창작 – 저작물의 개작, 수정, 2차적저작물 창작
다음과 같은 조건을 따라야 합니다:
  • 저작자표시 – 적절한 저작자 표시를 제공하고, 라이선스에 대한 링크를 제공하고, 변경사항이 있는지를 표시해야 합니다. 당신은 합리적인 방식으로 표시할 수 있지만, 어떤 방식으로든 사용권 허가자가 당신 또는 당신의 사용을 지지하는 방식으로 표시할 수 없습니다.
이 라이선스 중에서 목적에 맞는 것을 선택하여 사용할 수 있습니다.

더 보기

설명

이 파일이 나타내는 바에 대한 한 줄 설명을 추가합니다

이 파일에 묘사된 항목

다음을 묘사함

파일 역사

날짜/시간 링크를 클릭하면 해당 시간의 파일을 볼 수 있습니다.

날짜/시간섬네일크기사용자설명
현재2014년 9월 6일 (토) 15:032014년 9월 6일 (토) 15:03 판의 섬네일600 × 400 (30 KB)wikimediacommons>Geek3reny_entropy012inf plot by Geek3

다음 문서 1개가 이 파일을 사용하고 있습니다: