728x90
반응형
SMALL
Graphs
graph 옵션에는 2 가지가 있다. (default is fast=True)
1. fast=False : 이동 및 확대 / 축소와 같은 interactive 기능이 있는 Plotly를 기반으로 한다. 2. fast=True : Flot을 기반으로 하며 interactive 형이 아니다. |
먼저 그래프 창을 정의하고 그래프 크기, 제목 및 label을 지정한다.
g = graph (width=600,height=400,title=’title here’,xtitle=’x’,ytitle=’y’,
foreground=color.black, background=color.white, # optional
xmin=0, xmax=10, ymin=-15, ymax=15,fast=False) # optional
그런 다음 plot 유형을 선언하고 graph parameter를 위에서 선언된 graph g와 동일하게 설정한다.
plot1 = <type>(graph=g, color=color.red)
graph <type>의 유형은 gcurve, gdots, gvbars 또는 ghbars이다.
graph에 데이터를 추가하는 방법에는 3가지가 있다.
plot 선언의 데이터를 데이터 점 리스트로 선언 [x,y]
a. plot1 = <type>(graph=g,color=color.red,data=[[1,2],[3,4],… ])
plot 함수 사용
a. plot1.plot([1,2]) # adding a single point to plot
b. plot1.plot([1,2],[3,4]…) # adding multiple points to plot
for loop에 plot을 함수와 함께 사용
a. for x in range(10):
plot1.plot(x, sin(x)) # plot points(x,y),where y=sin(x)
plot의 데이터는 plot1.data를 통해 액세스할 수 있다.
전체 데이터 집합을 변경하려면 plot1.data=flot#,#],[#,#]….
https://www.glowscript.org/docs/VPythonDocs/graph.html
728x90
반응형
LIST
'Python Library > VPython' 카테고리의 다른 글
[VPython] Animations (0) | 2022.01.18 |
---|---|
[VPython] Graphs (2) (0) | 2022.01.17 |
[VPython] Widgets (0) | 2022.01.17 |
[VPython] Parameters (0) | 2022.01.13 |
[VPython] 2D / 3D Shapes (0) | 2022.01.13 |