2014-07-14 1 views
5

파이썬으로 3 차원 막대 그래프를 만들고 싶습니다. 그리고 나는 bar3d 함수를 발견했습니다. 다음은 documentation입니다. 어떤 값을 bar3d으로 전달해야하는지 이해할 수 없으므로 문서는 적절한 형식에 대해서만 알려줍니다. 인터넷 및 스택 오버 플로우에 대한 몇 가지 예제를 발견했으나 어떤 매개 변수가 어떤 정보를 포함하고 있는지 파악하지 못했습니다.bar3d가 파이썬에 필요로하는 파라미터

bar3d(x, y, z, dx, dy, dz, color='b', zsort='average', *args, **kwargs) 

내가 x, y, zdx, dy, dz 대표 않는 것을 이해하지 않습니다

기본적으로,이 제 기능입니다. 누구든지 나를 도울 수 있습니까?

답변

9

x, y, z, dx, dy, dz는 목록입니다. 각 막대의 x 및 y, z 위치를 나타내고 dx, dy, dz는 막대의 깊이, 너비 및 높이 (x, y 및 z의 크기)를 나타냅니다. 같은 폭과 깊이를 가질 것

x = [1,2,3] #x coordinates of each bar 
y = [0,0,0] #y coordinates of each bar 
z = [0,0,0] #z coordinates of each bar 
dx = [0.5, 0.5, 0.5] #width of each bar 
dy = [0.5, 0.5, 0.5] #depth of each bar 
dz = [5, 4, 7]  #height of each bar 

그들 모두 :

그래서 5, 4, 7의 높이와 행에 3 개의 바처럼 그려 질 수있다.

color에는 모든 막대의 색상을 나타내는 문자열 또는 각 막대의 색상이 다른 경우 문자열 목록이 포함됩니다.

저는 z-sort가 matplotlib이 중첩을 처리하는 방법과 관련이 있다고 생각합니다.하지만 그것은 단지 추측입니다.