본문 바로가기

데이터 시각화4

[프로세싱(Processing) : 중급] 데이터 시각화와 인터랙티브 디자인 6. 데이터 시각화와 인터랙티브 디자인 6.1. 데이터 로드 및 가공 프로세싱에서 데이터를 로드하고 가공하는 방법을 학습합니다. CSV, JSON, XML 등 다양한 형식의 데이터를 불러오고 처리할 수 있습니다. loadTable, loadJSON, loadXML 등의 함수를 사용하여 데이터를 로드하고, 반복문과 조건문을 활용해 필요한 데이터를 추출 및 변환합니다. Table data; void setup() { data = loadTable("data.csv", "header"); for (TableRow row : data.rows()) { int id = row.getInt("id"); float value = row.getFloat("value"); println("ID: " + id + ", V.. 2023. 5. 1.
[프로세싱(Processing)] 프로젝트 예제 7. 프로젝트 예제 7.1. 간단한 그림판 프로젝트 간단한 그림판 프로젝트는 마우스와 키보드를 이용하여 캔버스에 그림을 그리는 프로그램입니다. 이 프로젝트를 통해 마우스와 키보드 이벤트 처리, 그리기 도구 등 기본적인 그래픽 요소를 활용하는 방법을 익힐 수 있습니다. 다음은 간단한 그림판 프로젝트 예제 코드입니다. int size = 10; // 그리기 도구 크기 color penColor = color(0); // 그리기 도구 색상 void setup() { size(400, 400); background(255); } void draw() { stroke(penColor); strokeWeight(size); if (mousePressed) { line(mouseX, mouseY, pmouseX, p.. 2023. 5. 1.
[프로세싱(Processing)] 프로세싱 라이브러리 활용 6. 프로세싱 라이브러리 활용 프로세싱은 다양한 라이브러리를 제공하여 간편한 개발을 가능하게 합니다. 이번 장에서는 프로세싱의 대표적인 라이브러리인 이미지와 사운드 라이브러리, 3D 그래픽 라이브러리, 데이터 시각화 라이브러리, 기타 라이브러리에 대해 알아보겠습니다. 6.1. 이미지와 사운드 라이브러리 프로세싱에서는 이미지와 사운드를 처리하기 위한 라이브러리를 제공합니다. 다음은 대표적인 이미지와 사운드 라이브러리입니다. 이미지 라이브러리: loadImage(), image(), tint(), filter() 등의 함수를 제공합니다. 이를 사용하여 이미지를 불러오고, 필터링하거나 색상을 조정하는 등 다양한 작업을 할 수 있습니다. 사운드 라이브러리: loadSound(), play(), stop(), l.. 2023. 5. 1.
[프로세싱(Processing)] 프로세싱 프로그래밍에 대해서 프로세싱 프로그래밍에 대해서 프로세싱(Processing)은 주로 그래픽 및 상호 작용 디자인, 데이터 시각화, 애니메이션, 디지털 아트 등 창의적인 코딩을 지원하는 오픈 소스 프로그래밍 환경 및 라이브러리입니다. 이 용어는 일반적으로 프로세싱(Processing)이라고 불리며, Java 프로그래밍 언어를 기반으로 하기 때문에 자바 프로세싱이라고도 합니다. 프로세싱은 캐이시 리예와 벤 프라이가 2001년에 창립한 프로젝트로 시작되었습니다. 목적은 비 프로그래머, 예술가, 디자이너, 교육자들이 쉽게 코드를 사용하여 창의적인 작업을 수행할 수 있게 돕는 것이었습니다. 프로세싱은 사용자 친화적인 API(Application Programming Interface)를 제공하여 그래픽, 애니메이션, 사운드 등의 .. 2023. 4. 28.