본문 바로가기
Python Library/VPython

[VPython] Graphs (1)

by goatlab 2022. 1. 17.
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

 

VPython Help

In this section we describe features for plotting graphs with tick marks and labels as shown above. Graphs can be log-log or semilog (see below). As you drag the mouse across the graph you will find options to read information off the graph. A graph is dif

www.glowscript.org

 
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