plotutils: `graph`는 빈 플롯을 생성합니다.

plotutils: `graph`는 빈 플롯을 생성합니다.

graph설명된 대로 간단한 플롯을 만들려고 합니다 .이 튜토리얼. 그러나 가장 기본적인 예는 다음과 같습니다.

echo 0 0 1 1 2 0 | graph -T png > plot.png

완벽하게 흰색의 570x570 사진을 생성합니다. 그렇지 않으면 그림이 정상적으로 보입니다. 올바른 PNG 헤더가 있고 팔레트에 흰색과 검정색이 모두 있습니다.

나는 사용하고있다플롯틸스 2.4.1Windows 7에서. 깨진 것으로 알려져 있습니까? 아니면 뭔가 어리석은 것을 놓치고 있습니까?

추신. 나는 gnuplot당분간 이사했지만 누군가 공유할 솔루션/경험이 있다면 여전히 관심이 있습니다.

답변1

나는 gnuplot으로 전환하기로 한 귀하의 결정에 동의합니다. 더 넓은 범위의 작업을 수행할 수 있습니다. 귀하가 제공한 정보를 사용하여 추측해 볼 수 있습니다.png드라이버가 없거나 일부 변수가 올바르게 설정되지 않았습니다.

노트:

  • 최신 버전으로 업데이트해 보세요
  • 당신은 *nix 시스템용으로 개발된 도구를 사용하고 있습니다. png 형식은 독점 형식이므로 Linux에는 별도로 설치해야 하는 호환 라이브러리가 있습니다.

  • graph호출되는 환경에 따라 다르게 동작할 수 있습니다.

    또한 이러한 종류의 도구에는 프로그램이 실행되는 환경 변수가 중요할 수 있습니다. 무엇보다도 파일 생성이 일부 환경 변수에 의해 특별히 영향을 받는다는
    것을 읽을 수 있습니다 .png2]

    비슷하게,BITMAPSIZE 환경 변수는 작업에 영향을 미칩니다.그래프 -TX,그래프 -T png, 그래프 -T pnm 및 그래프 -T gif.

    게다가 [],[4]

    graph-T png각각 PNG 및 pseudo-GIF 형식으로 출력을 생성하는 graph -T gif는 두 가지 환경 변수의 영향을 받습니다. 만약의 가치가인터레이스변수가 "yes"이면 출력 파일이 인터레이스됩니다. 또한, 만약 그 값이TRANSPARENT_COLOR환경 변수는 출력 파일에 나타나는 색상의 이름이며, 해당 색상은 대부분의 응용 프로그램에서 투명하게 처리됩니다.


BTW 당신이 제공한 명령

echo 0 0 1 1 2 0 | graph -T png > plot.png

Linux에서는 다음 이미지를 생성합니다. 이는 귀하의 목적이라고 생각됩니다. 귀하의 예

이미지매직 [5] identify plot.png답변

plot.png PNG 570x570 570x570+0+0 8-bit PseudoClass 2c 2.1KB 0.000u 0:00.000

[graph (GNUplotutils) 2.6]으로 테스트되었습니다.

관련 정보