2011-07-28 2 views
3

나는 몇 가지 데이터를 표시하는 그래프를 필요로하는 사이트에서 일한지, 그리고 데이터가 표시되는 방식은 다음과 같이이다 :PHP 및 MySQL의 그래프 공식

http://f.cl.ly/items/2h2U3l0V1t2b3U0W3j17/Screen%20shot%202011-07-29%20at%209.47.23%20AM.png

내가 누구 경우 궁금 해서요

$hitspercent = @round(($hits/$totalinfo) * 100); 
$uniquespercent = @round(($uniques/$totalinfo) * 100); 

나는 가장 큰 값에, 그래서 그렇게 값이 아니라 별개 만들려고 노력하고 있어요 : 나는이 일을하고있는 순간 등 서로 다른 값을 갖는와 함께,이 그래프에 대한 올바른 공식을 알고 그래프의 상단, 그리고 가장 작은 것은 하단에 있으며, 반드시 그렇지는 않습니다. 반 길.

+0

! +1 – dynamic

+1

다른 사람이 그의 변수를 '$ hits'라고합니다. – Cyclone

+0

@Cyclone : and ?? – genesis

답변

1

좋은 그래프!

사실, 나는 당신이 각 술집에 2 개의 값을 가졌음을 알기 위해 무엇을 대답 할까 의심하고 있습니다. 파란 것들 ($ 유니크?)은 상당히 낮습니다.

바당 하나의 값에 대해 배열의 최소값을 하단으로 사용하고 (설계 상 오프셋을 추가하여 가장 낮은 막대가 0 픽셀 높이가되지 않도록), 다음과 같이합니다.

$offset = 5; 
$bottom = min($hits/$totalinfo) - $offset; 

아마 PHP에서 막대 그래프에이 튜토리얼 도움, 나는 그것이 내가 계획입니다 응용 프로그램 내 북마크에 있습니다 거기에 무슨 좋은 그래픽 http://www.qualitycodes.com/tutorial.php?articleid=20&title=How-to-create-bar-graph-in-PHP-with-dynamic-scaling