이 기사의 예에서는 phplot을 사용하여 이미지 클래스를 생성하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
phplot은 PHP의 이미지 기능을 이용하여 작성된 자동 생성 클래스입니다. 우선 저만 알고 있는데, 일부 원본 버전에서는 여전히 다양한 구성과 지원이 필요한 것 같던데, 지금은 사용되고 있습니다. php5 시리즈. 소프트웨어를 배울 때처럼 일반적으로 사용되는 몇 가지 기능만 이해하면 사용법만 알면 됩니다. 관심이 있다면 깊이 있게 공부할 수 있습니다. 친구 여러분, 사용할 수만 있다면 괜찮습니다. 결국 일반적으로 사용되지는 않습니다. PHP를 사용하여 그림을 그려야 할 때만 사용됩니다. 따라서 우리는 그것을 사용하는 방법만 알면 되고, 그런 다음 그 기능의 역할을 알아야 합니다. 마치 우리가 discuz를 배울 때 사용하는 방법만 알면 되는 것처럼 말입니다!
phplot 다운로드 주소는 http://www.sourceforge.net/projects/phplot/
다음 사이트에서도 다운로드하실 수 있습니다: http://www.jb51.net/codes/36315.html
자주 사용하는 기능은 구성 기능, 디스플레이 기능, 색상 기능 등 여러 범주로 나누어져 있습니다.
1. 구성 기능: phplot이 사용하는 유형과 이미지 표시 방법을 구성합니다.
a.SetDataType($which_dt): 사용되는 데이터 유형을 설정합니다. 여기에는 여러 유형이 사용될 수 있습니다.
(1)text-date: 데이터가 x 열을 따라 등간격으로 배열됩니다. 각 배열 요소는 x축의 특정 위치에 있는 점을 나타내며 첫 번째 요소는 x 좌표를 나타내고 모든 후속 요소는 y 좌표를 나타냅니다.
(2) data-data: 숫자 배열의 두 번째 요소가 x 좌표를 나타내고 다음 요소가 y 좌표를 나타내고 첫 번째 요소가 단지 레이블이라는 점을 제외하면 위 유형과 유사합니다.
(3)data-data-error:
처럼 error_plus 및 error_minus를 나타내는 숫자 배열 뒤에 두 개의 요소가 있다는 점을 제외하면 data-data와 유사합니다.(data_labl,x_position,y_position,error_plus,error_minus).
b.SetDataValues($which_dv): $which_dv 배열을 클래스의 $this->data_values 변수에 할당합니다. 이 함수는 그리기를 시작하기 전에 호출되어야 합니다.
c.SetPlotType($which_pt): 막대, 선, 선점, 영역, 점, 파이 등 차트 유형을 설정합니다.
d.SetErrorBarLineWidth($wd): 오차 막대의 너비를 설정합니다.
e.SetFileFormat($which_file_format): 출력 이미지 파일의 형식을 GIF, PNG, JPEG 등으로 설정합니다. 또한 GD 라이브러리가 이를 지원하는지 여부에 따라 다릅니다.
f.SetUseTTF($which_ttf): TTF 사용 여부를 설정합니다. 컴파일된 PHP가 TTF를 지원하는 경우 SetUseTTF("1")를 사용하고 그렇지 않으면 0으로 설정합니다.
2. 표시 기능: 표시 이미지는 출력 차트에 사용되는 선의 유형, 너비 및 기타 매개변수를 설정하며 좌표축 눈금의 간격, 차트 크기도 설정할 수 있습니다. , 등.
a.SetErrorBarShape($which_ebs): 정밀 선 유형을 설정합니다(선 또는 T자형일 경우 T자형 선의 절반 각도가 SetErrorBarSize로 설정됨).
b.SetErrprBarSize($which_ebs): 정밀선의 너비를 설정합니다.
c.SetHorizTickIncreament($which_ti): x축 표시 눈금의 간격을 설정합니다.
d.SetHorizTicks($whick_nt): x축에 표시되는 틱 수를 설정합니다. (SetHorizTickIncreament와 함께 사용할 수 없음)
e.SetNumVertTicks($which_nt): x축에 표시되는 틱 수를 설정합니다. (SetVertTickIncreament와 함께 사용할 수 없음)
f.SetPlotArearpixels($x1,$y1,$x2,$y2): 차트 크기를 설정합니다.
g.SetPointShape($which_pt): 고정점의 모양을 설정합니다: 직사각형, 원, 다이아몬드, 삼각형, 점, 선, 반선.
h.SetPointSize($wick_ps 튜토리얼): 포인트의 너비를 설정합니다.
i.SetPrecisionX($whick_prec): x축의 정밀도를 설정합니다. $wick_prec는 소수점 이하 자릿수를 나타냅니다.
j.SetPrecisiony($whick_prec)는 y축의 정밀도를 설정합니다. $wick_prec는 소수점 이하 자릿수를 나타냅니다.
k.SetSjading($wick_s): 그림자의 너비를 설정합니다.
l.SetTickLength($which_tl) : 좌표축의 마킹선 길이를 설정하며, 단위는 픽셀입니다.
m.SetTile($title): 차트 제목을 설정합니다.
n.SetVertTickIncreament($whick_ti): 및 SetHorizTicks($whick_nt)는 좌표축에 표시선의 수직 및 수평 간격을 설정하는 데 사용되는 두 가지 함수입니다.
o.SetXDataLabelMaxlength($which_xdlm): x축 라벨의 최대 길이를 설정합니다.
p.SetXGridLabelType($which_xtf): x축의 레이블 유형을 설정합니다(시간, 제목, 데이터, 없음 또는 기본값일 수 있음).
(1).time: strftime() 함수로 설정됩니다.
(2).제목: 텍스트 유형.
(3).data: 숫자 형식을 지정하려면 number_format() 함수를 사용하세요.
(4).none: 태그가 없습니다.
(5).default : 입력형태에 따라 출력됩니다.
3. 색상 기능: 색상 기능은 이미지 배경색, 그리드 색상, 제목 색상 등 차트의 각 요소 표시 색상을 설정하는 데 사용됩니다!
a.SetBackgroundColor($which_color): 전체 이미지의 배경색을 설정합니다.
b.SetGridColor($which_color): 그리드 선의 색상을 설정합니다.
c.SetLegend($which_legend): 매개변수는 텍스트 배열이며 해당 내용이 차트 상자에 표시됩니다.
d.SetLegendPixels($which_x,$which_y,$which_type): 차트 프레임의 왼쪽 하단 모서리 지점의 좌표를 설정합니다. 마지막 매개변수는 나중에 사용할 수 있습니다.
e.SetLightGridColor($which_color): 절단선에는 두 가지 색상이 있습니다. 이 함수는 그 중 하나를 설정합니다.
f.SetLineWidth($which_lt): 차트에 사용되는 선 너비를 설정하며 이는 정밀 선의 너비에도 영향을 줍니다.
g.SetLineStyles($which_sls): 선 유형을 실선 또는 점선으로 설정합니다.
h.SetPlotBgColor($which_color): SetPlotAreaPixels() 함수를 사용하여 설정된 영역의 색상을 설정합니다.
i.SetTextColor($which_color): 텍스트 색상을 설정합니다. 기본값은 검정색입니다.
j.SetTickColor($which_color): 좌표축의 눈금선 색상을 설정합니다.
k.SetTitleColor($which_color): 제목 색상을 설정합니다.
위의 그래픽을 생성하는 코드는 다음과 같습니다.