문제

본질적으로 테스트 하네스 인 작은 Win32 콘솔 응용 프로그램이 있습니다. 나는 데이터를 읽고, 약간의 처리를 수행하고 현재 숫자의 일부를 콘솔에 출력합니다. 이것은 큰 문제가 아닙니다. 데이터가 어떻게 보이는지에 대한 아이디어를 얻을 수 있지만 소프트웨어의 각 실행에 대한 그래프에 해당 정보를 가져 오는 방법이 있으면 분석하기가 훨씬 쉽습니다.

나는 최근에 Gnuplot을 잡았지만 데이터를 전송하는 간단한 방법을 해결할 수는 없습니다. 누구든지 이것을 시도한 사람이 있습니까? .. 아니면 시도해야 할 또 다른 그래프 응용 프로그램이 있습니까?

Excel과 Oo Calc는 훌륭한 도구이며 데이터를 직접 그래프로 그래프로로드했습니다. 그러나 나는 데이터를 엑셀을 닫거나 다시 열지 않고 일부 데이터를보고 싶을 때마다 그래프를 플로팅하지 않도록 그래프 애플리케이션으로 데이터를 동적으로 파이프하는 방법을 기대하고있었습니다.

나는 당신이 데이터를 gnuplot에 파이프 할 수 있다고 생각하지만 (이것이 내가 언급 한 이유), 그렇게하는 방법에 대한 세부 사항은 다소 소진됩니다.

도움이 되었습니까?

해결책

이 작업을 수행하기 위해 VBA를 만질 필요는 없습니다.

Excel에서는 파일에 대한 데이터 연결을 설정할 수 있으며 많은 파일 유형을 지원하지만 CSV는 잘 작동합니다.

  • 목록 항목으로 이동하십시오
  • 데이터 탭
  • 연결을 클릭하십시오
  • 추가를 클릭하십시오
  • 파일을 선택하십시오
  • 연결 속성으로 이동 - 파일 이름에 대한 픽시 프롬프트를 중단하십시오.
  • 필요한 기간을 설정하십시오.
  • 연결 대화 상자를 닫습니다
  • 워크 시트 2의 데이터 가져 오기 시작 셀을 선택하십시오.
  • 기존 연결을 클릭하십시오
  • 데이터 연결을 선택합니다
  • Worksheet1로 플립 차트를 추가하고 데이터를 연결합니다.

차트는 이제 자동으로 업데이트됩니다

이것은 Excel 2007입니다. 그러나 이전 버전이 이것을 가지고 있다고 생각하고 OO가 할 수 있다고 생각합니다.

다른 팁

간단한 접근 방식은 데이터를 CSV로 사용한 다음 Excel 또는 OpenOffice와 같은 스프레드 시트로 가져와 그래프 드로잉을 수행하는 것입니다.

편집하다: 귀하의 질문에 따라, 나는 GnuPlot에 관심을 갖게되었습니다. 이것은 내가 찾은 명령 줄에서 그것을 사용하는 가장 간단한 설명입니다. http://www.goldb.org/goldblog/commentview,F378E279-EAA5-4D85-B7D2-0339A72864.aspx

Excel 및 .CSV 데이터 덤프의 힘을 과소 평가하지 마십시오.

.CSV 파일 양식 C ++에 데이터를 작성하는 것은 그리 어렵지 않으며 주제에 관한 기사가 많이 있습니다. 여기, 또는 단지 Google.

Excel은 .CSV를 쉽게로드 할 수 있으며 필요한 그래프를 플로팅하는 데 사용하여 사용하면됩니다. 이것은 빠른 시각적 정신적 결과를 원한다면 특히 유용합니다. 결과 등.

당신은 또한 조사하고 싶을 수도 있습니다 xmgrace 표시된대로 C/Fortran 프로그램에서 발사하고 차로 운전할 수 있습니다. 여기

Excel은 완전히 스크립트 가능합니다. 매크로 레코더를 사용하여 단계를 파악하십시오. 자체 시트로 차트를 만듭니다. 그런 다음 GIF 필터를 사용하여 차트를 저장하십시오.

실제 가져 오기는 다음과 같습니다.

ActiveChart.export filename : = something_dot_gif, filtername : = "gif"

방금 찾았습니다 GnuPlot에 데이터를 배관하는 예 카디프 대학의 웹 사이트에서. 아직 시도하지는 않았지만 유망 해 보입니다!

편집하다 ..그리고 다른 하나는 Windows에 대한 메모를 포함합니다.

당신이 사용할 수있는 수학 - 창 (FLTK, Glut 또는 QT)을 생성하고 내부에 플롯을 표시 할 수 있습니다. 또한 큰 플롯 유형 세트가 있으며 콘솔에서 작동 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top