전체 글 썸네일형 리스트형 AI 최선호주, 엔비디아(Nvidia) 주식 적립매매일지 및 매수 이유 심심해서 쓴다. 엔비디아 주식 관련 생각을 했던 것은 2020년 말이었던 것 같다. 그 때 회사에서 AI관련 수업을 듣고 있었는데, 엔비디아 그래픽 카드가 너무 비싸서 나는 PC 구입을 망설이고 있었다. 모델명은 기억이 잘 안나는데 내가 원하던 그래픽카드 가격이 대략 160만원 정도였다. 이것도 없어서 못 살 지경이었다. 그 날 나는 회사를 마치고 산책을 두 시간 정도 했다. 산책하면서 그래픽카드가 왜 이렇게 비싼지 이리저리 혼자 생각을 했던것같다. 말이 안되게 비싼 그래픽카드에 분한 감정이 들면서도 결국엔 두 시간 동안에 원하는 답을 얻었다. 두 시간 가량 생각한 것을 다 여기 적을 수는 없으나, 내게 확실했던것은 미래에 인류의 계산량 총합은 분명히 폭발적으로 증가할 것이라는 거였다. 그래픽카드의 공급.. 더보기 파이썬 엑셀 자동화 정석 - 딴거 말고 pywin32 쓰세요!! Chat GPT 본문 요약 주제: 파이썬으로 엑셀 자동화 핵심 내용: 파이썬 엑셀 자동화를 위한 라이브러리 선택: 확장성을 고려하여 pywin32 추천 pywin32 장점: 엑셀뿐만 아니라 윈도우 모든 어플리케이션 컨트롤 가능 pywin32 설치 및 사용 준비: pip install pywin32, 주피터 노트북에서 import pywin32 활용: 엑셀 객체 생성, 명령 보내기, 표 생성, 글씨 쓰기, 셀 조절, 그림 삽입, 파일 저장 등 기타: 엑셀 자동화 관련 코드는 A-to-Z까지 온라인에 잘 정리되어 있지 않음 코드 작성 시 설명이 명확하지 않은 경우가 많음 pywin32 외에도 openpyxl, xlsxwriter 등 다양한 라이브러리 존재 요약: 글은 파이썬으로 엑셀 자동화를 위한 라이브러리.. 더보기 파이썬 GUI, 그리드, 테이블, 표 wx.Grid 개요 그리드(wx.grid.Grid)는 프로그램에 데이터를 엑셀과 같은 표 형식으로 보여주기에 아주 유용한 클래스이다. 정의하는 방식에 따라 사용자가 셀에 값을 직접 입력할 수도 있고, 읽기전용으로 바꾸지 못하게 할 수도 있다. 숫자 데이터는 화면에 보여줄 소수점 자릿수를 결정할 수도 있고, 셀이나 텍스트의 색상도 바꿀 수 있다. 그 밖에 제대로 커스터마이징된 표를 만들고 싶으면 wxPython 도큐먼트(https://docs.wxpython.org/wx.grid.Grid.html)를 참고하여 더 다양한 함수와 기능들을 사용해서 추상클래스로 정의할 수도 있다. 그리드 클래스는 굉장히 많은 기능과 함수를 담고 있으나 여기서는 독자에게 단순 소개를 위해서 가장 기본적인 기능들로 구성된 예제를 다룬다. wx... 더보기 파이썬GUI, 개발자 정보 입력, 파이썬 개발자 정보 AboutBox 개요 가끔 프로그램을 만들다 보면 개발자 정보를 입력하고 싶을 때가 있다. 오류 났을 때 필요한 연락처를 적기도 하고, 또 같이 개발한 사람들끼리 Developers 이름을 적기도 한다. wxPython에는 마침 이 기능을 손쉽게 사용할 수 있도록 다이얼로그 형식으로 미리 정의된 클래스가 있다. 그것이 바로 AboutBox(wx.adv.AboutBox)이다. AboutBox는 단독으로 쓰기보다는 다이얼로그 안에 들어갈 내용을 정의해주는 AboutDialogInfo(wx.adv.AboutDialogInfo) 클래스와 함께 사용되는 것이 일반적이다. 이 둘을 사용하여 개발자 정보를 보여주는 다이얼로그를 구현해보자. AboutBox 함수와 AboutDialogInfo 클래스 개발자 정보 다이얼로그인 어바웃박스.. 더보기 파이썬 GUI, 글자 해상도 선명하게 바꾸기, 해상도, DPI 조절 개요 wxPython으로 StaticText를 만들어서 쓰다 보면, 글자가 흐리게 보이는 경우가 있다. 모니터를 다른 것으로 변경하면 더욱 도드라지는 경우도 있는데, 이는 wxPython에서 모니터의 DPI를 제대로 인식하지 못해서(?) 생기는 문제같다. 나도 애를 먹은 적이 있지만, 사실 실행시 코드 몇 줄만 추가하면 간단히 해결할 수 있는 문제이다. import ctypes ctypes 라이브러리는 C/C++ 언어로 작성된 함수를 파이썬에서 호출할 수 있도록 해주는 라이브러리이다. 해당 라이브러리를 사용하면 파이썬에서 쉽게 C/C++의 기능을 사용할 수 있다. (라고 바드가 알려주었다...ㄷㄷ) 아무튼 이 라이브러리를 사용하여 아래 코드를 추가해주면 손쉽게 글자 해상도를 높일 수 있다. 단 글자나 창.. 더보기 파이썬 GUI, 공지메시지 Notification Message 개요 프로그램에서 시작메뉴 우측 하단 알림영역에 공지 메시지를 띄워야 하는 경우가 있다. 예를 들어, 새로운 이메일이 도착했거나, 새로운 메시지, 시스템 업데이트, 혹은 보안경고 등을 알려야 하는 경우이다. 이런 경우에 Notification Message 기능을 활용하는 법을 알아보자. wx.adv.NotificationMessage 공지 메시지 클래스는 기능이 꽤 유용한 데 비해 선언이 매우 쉽다. noti = wx.adv.NotificationMessage("알림", message="알림 메시지 입니다!", parent=None, flags=wx.ICON_INFORMATION) noti.Show() 우선 wx.adv.NotificationMessage에 인수를 전달해준다. 인수의 순서는 title,.. 더보기 구글 바드(Bard)로 파이썬 코딩, 프로그램 만들기, 바드 후기, GPT체험 요즘 구글 바드가 핫해서 wxPython 어플 제작 수준이 어떤지 사용해봤다. 총 세 가지 테스트를 해봤는데 결론은 "입문자 입장에서는 꽤 쓸만 하지만, 고급 기능을 수행하는데에는 무리가 있다." 정도로 요약할 수 있다. 코딩을 해 달라고 시키면 곧바로 물론입니다! 하면서 자신있게 시작은 하는데 결과는 약간 엉성하다고 해야하나... 말귀는 꽤나 정확하게 잘 알아듣는 반면에 아직은 사람과 같이 섬세하지는 않은 것 같다. 바로 다음 테스트 결과를 보자. Test #1 먼저 텍스트파일을 열어서 출력하는 프로그램을 요청하였다. 일단ㅋㅋ 여는것까지는 완벽히성공! 인간의 말귀를 알아듣는것도 진짜 신기하다. 코드 양식 자체는 정말 코딩을 해 본 사람이 짠 것 같이 정갈하게 잘 짜주었고 문법도 틀린 부분이 없는 것 같.. 더보기 파이썬 2차 보간법 완벽 예제!! - 면 보간, 면 피팅, interp2d, bisplrep 개요 아래와 같이 9개의 점을 데이터로 측정했다고 치자. 그리고 보간법(Interpolation)을 통해 이 점들을 포함하는 하나의 곡면을 찾으려고 한다. 나는 10개 측정치에 대한 함수를 전혀 모르고, 이것들이 어떠한 곡면에 대한 데이터라는 것만 알기 때문에 이 점들의 개형을 최대한 잘 표현할 수 있는 곡면을 보간법으로 구해보려고 한다. 적용 알고리즘은 B-Spline Interpolation 이다. B-Spline Interpolation B-Spline Interpolation에 관해서는 위키피디아(https://en.wikipedia.org/wiki/B-spline에 잘 정의되어 있으니 참고 바란다. 간단히 설명하자면, 어떤 복잡한 개형의 데이터를 한 번에 피팅?하지 않고 이를 조각조각 내어서 그.. 더보기 이전 1 2 3 4 5 6 ··· 8 다음