php教程 php手册 如何用php作线形图的函数

如何用php作线形图的函数

Jun 21, 2016 am 09:02 AM
height image line text

很高兴大家对PHP如此的情有独钟!
下面就给大家介绍php作线形图的函数:

/*
函数说明
$data:y轴数据(数组)
$graphdata:y轴数据--百分比(数组)
$label:x轴数据(数组)
$height:图像高度
$width:图像宽度
$font:字号
$dot:决定点的大小
$bg:背景色
$line :线色
$text :文本色
$dotcolor:点色
$file:输出图像文件名
*/

function qximage($data ,
$graphdata,
$label ,
$height,
$width ,
$font,
$dot,
$bg,
$line,
$text,
$dotcolor,
$file)
{
$jc=$height/100;
$fontwidth= imagefontwidth ($font);
$fontheight=imagefontheight($font);

$image= imagecreate ($width,$height+20);
$bg= imagecolorallocate($image ,$bg[0],$bg[1],$bg[2]);
$line=imagecolorallocate($image ,$line[0],$line[1],$line[2]);
$text=imagecolorallocate($image ,$text[0],$text[1],$text[2]);
$dotcolor=imagecolorallocate($image ,$dotcolor[0],$dotcolor[1],$$dotcolor[2]);
imageline ($image,0,0,0,$height,$line);
imageline($image,0,$height,$width,$height,$line);
for ($i=1;$i{
imagedashedline($image,0,$height - $jc*$i*10 ,$width ,$height -$jc*$i*10 ,$line );
imagestring ($image,$font,0,$height-$jc*$i*10,$i*10,$text);
}
for ($i=0;$i {
#echo $tmp."
";
$x1=(($width-50)/count($data))*($i)+40;
#echo $x1 ."
";
$y1=$height-$graphdata[$i]*$jc;
$x2=$x1;
$y2=$y1+$graphdata[$i]*$jc;
#echo $y1."
";
imagestring($image,$font,$x1,$y1-2*$fontheight,$graphdata[$i]."%(".$data[$i].")",$text);
imagearc ($image,$x1 ,$y1,$dot,$dot,0,360,$dotcolor);
imagefilltoborder ($image,$x1,$y1,$dotcolor,$dotcolor);
imagestring ($image,$font,$x1,$y2,$label[$i],$text);
if ($i>0)
{
imageline($image,$tmpx1,$tmpy1,$x1,$y1,$line);
}
$tmpx1=$x1;$tmpy1=$y1;
}
imagegif ($image,$file);
}
?>



본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Bing Image Creator를 무료로 사용하는 방법 Bing Image Creator를 무료로 사용하는 방법 Feb 27, 2024 am 11:04 AM

이 기사에서는 무료 BingImageCreator를 사용하여 고품질 출력을 얻는 7가지 방법을 소개합니다. BingImageCreator(현재 Microsoft Designer용 ImageCreator로 알려짐)는 훌륭한 온라인 인공 지능 아트 생성기 중 하나입니다. 사용자 프롬프트를 기반으로 매우 사실적인 시각 효과를 생성합니다. 프롬프트가 더 구체적이고 명확하며 창의적일수록 결과는 더 좋아질 것입니다. BingImageCreator는 고품질 이미지 생성에 있어 상당한 진전을 이루었습니다. 이제 Dall-E3 트레이닝 모드를 사용하여 더 높은 수준의 디테일과 현실감을 보여줍니다. 그러나 일관되게 HD 결과를 생성하는 능력은 빠른 속도를 포함한 여러 요인에 따라 달라집니다.

Xiaomi 휴대폰에서 이미지를 삭제하는 방법 Xiaomi 휴대폰에서 이미지를 삭제하는 방법 Mar 02, 2024 pm 05:34 PM

Xiaomi 휴대폰에서 이미지를 삭제하는 방법 Xiaomi 휴대폰에서 이미지를 삭제할 수 있지만 대부분의 사용자는 이미지 삭제 방법을 모릅니다. 다음은 편집자가 가져온 Xiaomi 휴대폰에서 이미지 삭제 방법에 대한 튜토리얼입니다. 와서 우리와 함께 보자! Xiaomi 휴대폰에서 이미지를 삭제하는 방법 1. 먼저 Xiaomi 휴대폰에서 [앨범] 기능을 엽니다. 2. 그런 다음 불필요한 사진을 확인하고 오른쪽 하단에 있는 [삭제] 버튼을 클릭합니다. 상단의 특수 영역에 들어가려면 [휴지통]을 선택합니다. 4. 그런 다음 아래 그림과 같이 [휴지통 비우기]를 직접 클릭합니다. 5. 마지막으로 [영구 삭제]를 직접 클릭하여 완료합니다.

아웃소싱 탓, 야후라인 직원 5만7000명 정보 유출 아웃소싱 탓, 야후라인 직원 5만7000명 정보 유출 Feb 15, 2024 am 11:30 AM

2월 14일 본 홈페이지 소식에 따르면 야후 라인은 오늘 국내 아웃소싱 업체에 불법 접속해 약 5만7000명의 라인 직원 정보가 유출됐을 가능성이 있다고 밝혔다. 사용자나 협력업체 정보가 유출됐는지 여부는 아직 확인되지 않았다. 유출되었습니다. 2023년 11월 LINE 앱에서 사용자 정보가 유출된 사건에 이어 회사의 소홀한 정보 관리가 잇따라 드러났습니다. 야후 라인 관계자에 따르면 2023년 8월부터 11월까지 한국 아웃소싱 기업 2곳이 무단 접속과 제3자 침입을 받아 직원 57,611명의 이메일 주소, 전화번호, 사진이 유출될 가능성이 있었다. 직원 정보 도용으로 인해 2차 피해가 발생했는지 여부는 아직 확인되지 않았습니다. Yahoo LINE, 2023년 11월 서비스 발표

Imagemagic 설치 Centos 및 이미지 설치 튜토리얼 Imagemagic 설치 Centos 및 이미지 설치 튜토리얼 Feb 12, 2024 pm 05:27 PM

LINUX는 유연성과 사용자 정의 가능성으로 인해 많은 개발자와 시스템 관리자가 가장 먼저 선택하는 운영 체제입니다. LINUX 시스템에서 이미지 처리는 매우 중요한 작업이며 Imagemagick과 Image는 매우 인기 있는 이미지 처리 도구입니다. 이 기사에서는 Centos 시스템에 Imagemagick 및 Image를 설치하는 방법을 소개하고 자세한 설치 튜토리얼을 제공합니다. Imagemagic 설치 Centos 튜토리얼 Imagemagick은 명령줄에서 다양한 이미지 작업을 수행할 수 있는 강력한 이미지 처리 도구 세트입니다. 다음은 Centos 시스템에 Imagemagick을 설치하는 단계입니다.

라인이란 어떤 소프트웨어인가요? 라인이란 어떤 소프트웨어인가요? Dec 24, 2020 pm 04:17 PM

Line은 한국 인터넷 그룹 NHN의 일본 자회사인 NHN Japan에서 출시한 인스턴트 메시징 소프트웨어입니다. 주요 기능은 다음과 같습니다. 1. 데이터 트래픽이 활성화되거나 Wi-Fi에 연결되어 있으면 언제든지 무료로 통화할 수 있습니다. LINE 스마트폰이기 때문에 사용자 간 무료 통화가 가능합니다. 3. 기분을 더 잘 표현할 수 있는 스티커 등.

CSS 차원 속성에 대한 자세한 설명: 높이 및 너비 CSS 차원 속성에 대한 자세한 설명: 높이 및 너비 Oct 21, 2023 pm 12:42 PM

CSS 차원 속성에 대한 자세한 설명: 높이 및 너비 프런트 엔드 개발에서 CSS는 강력한 스타일 정의 언어입니다. 그 중 높이와 너비는 요소의 높이와 너비를 정의하는 데 사용되는 가장 기본적인 두 가지 치수 속성입니다. 이 기사에서는 이 두 가지 속성을 자세히 분석하고 구체적인 코드 예제를 제공합니다. 1. 높이 속성 높이 속성은 요소의 높이를 정의하는 데 사용됩니다. 픽셀, 백분율 또는

PHP의 imagefilled직사각형() 함수 PHP의 imagefilled직사각형() 함수 Aug 30, 2023 am 09:05 AM

imagefilled직사각형() 함수는 채워진 직사각형을 그립니다. 구문 imagefilled직사각형($img,$x1,$y1,$x2,$y2,$color) 매개변수 image imagecreatetruecolor()를 사용하여 빈 이미지를 만듭니다. x1점 1의 x 좌표입니다. y1 점 1의 y 좌표입니다. x2 x 점 2의 좌표. y2 점 2의 y 좌표입니다. 색상 채우기 색상. 반환 값 imagefilled직사각형() 함수가 성공적으로 반환되었습니다.

Linux 시스템의 Apache 최적화 및 핫링크 방지에 대한 자세한 튜토리얼 Linux 시스템의 Apache 최적화 및 핫링크 방지에 대한 자세한 튜토리얼 Feb 20, 2024 am 09:00 AM

다음은 Linux 시스템에서의 Apache 최적화 및 핫링크 방지에 대한 자세한 튜토리얼입니다. Apache 성능 최적화: 압축 활성화: Apache 구성 파일에서 Gzip 압축을 활성화하여 전송되는 데이터의 크기를 줄입니다. LoadModuledeflate_modulemodules/mod_deflate.soAddOutputFilterByTypeDEFLATEtext/htmltext/plaintext/xmltext/cssapplication/javascript

See all articles