파일:Mplwp inverse trigonometric functions piaxis.svg

문서 내용이 다른 언어로는 지원되지 않습니다.
위키백과, 우리 모두의 백과사전.

원본 파일(SVG 파일, 실제 크기 600 × 400 픽셀, 파일 크기: 42 KB)

파일 설명

설명
English: Plot of all six inverse trigonometric functions in the interval [-4,4]:
  • y1(x) = arcsin(x)
  • y2(x) = arccos(x)
  • y3(x) = arctan(x)
  • y4(x) = arccot(x)
  • y5(x) = arcsec(x)
  • y6(x) = arccsc(x)
날짜
출처 자작
저자 Geek3
다른 버전
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_inverse_trigonometric_functions_piaxis.svg'
fig = mplwp.fig_standard(mpl)

# add pi to xaxis labels
def flabel(x, i):
    return u'{}\u03C0'.format(x).replace('-', u'\u2212')
fig.gca().yaxis.set_major_formatter(mpl.ticker.FuncFormatter(flabel))

# make space for labels
mplwp.move_axes(fig, 21, 0)
fig.gca().yaxis.set_major_locator(mpl.ticker.MultipleLocator(0.25))

xlim = -4,4; fig.gca().set_xlim(xlim)
ylim = -0.625, 1.125; fig.gca().set_ylim(ylim)
mplwp.mark_axeszero(fig.gca())

y1 = np.linspace(-0.5, 0.5, 5001)
x1 = [sin(pi*yy) for yy in y1]
plt.plot(x1, y1, label='arcsin')
plt.plot([-1,1], [-0.5,0.5], '.', color=fig.gca().lines[-1].get_color())

y2 = np.linspace(0, 1, 5001)
x2 = [cos(pi*yy) for yy in y2]
plt.plot(x2, y2, label='arccos')
plt.plot([1,-1], [0,1], '.', color=fig.gca().lines[-1].get_color())

x3 = np.linspace(xlim[0], xlim[1], 5001)
y3 = [atan(xx)/pi for xx in x3]
plt.plot(x3, y3, label='arctan')

x4 = np.linspace(xlim[0], xlim[1], 5001)
y4 = [0.5 - atan(xx)/pi for xx in x4]
plt.plot(x4, y4, label='arccot')

def sec(y):
    a = cos(pi*y)
    if fabs(a) < 0.1: return float('NaN')
    return 1.0 / a
y5 = np.linspace(0, 1, 5001)
x5 = [sec(yy) for yy in y5]
plt.plot(x5, y5, label='arcsec')
plt.plot([1,-1], [0,1], '.', color=fig.gca().lines[-1].get_color())

def csc(y):
    a = sin(pi*y)
    if fabs(a) < 0.1: return float('NaN')
    return 1.0 / a
y6 = np.linspace(-0.5, 0.5, 5001)
x6 = [csc(yy) for yy in y6]
plt.plot(x6, y6, label='arccsc')
plt.plot([-1,1], [-0.5,0.5], '.', color=fig.gca().lines[-1].get_color())

mpl.rc('legend', borderaxespad=0.8)
plt.legend(loc='upper right', ncol=2, columnspacing=1.2,
    handletextpad=0.4).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년 7월 28일 (월) 05:252014년 7월 28일 (월) 05:25 판의 섬네일600 × 400 (42 KB)Geek3inverse_trigonometric_functions_piaxis plot by Geek3

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

이 파일을 사용하고 있는 모든 위키의 문서 목록

다음 위키에서 이 파일을 사용하고 있습니다:

메타데이터