본문 바로가기

Menu675

[C#] Graph Plot, Delete Series1 on Legend 위 그림 속 2번째 Graph의 Legend에 "Series 1"이라는 명명하지 않은 Series가 입력되어 있다. 이를 지우기 위해서는 Graph를 plot하기 전에 Series.Clear()를 아래 코드와 같이 해주면 된다. 그러면, 그림 속 1번째 Graph와 같이 Legend가 나온다. chartgraphname.Series.Clear(); chartgraphname에는 명명한 graph의 이름을 기입하면 된다. 2022. 5. 31.
[C#] Create Dictionary<string, List<string>> GUI 작업 중, combobox에서 선택된 text를 받아서 그래프를 plot하는 기능을 구현하던 중, Dictionary 형식이 필요했다. 아래와 같은 코드 형식으로 작성하면 위와 같은 Dictionary 형태를 만들 수 있다. Dictionary dict_cbox_list = new Dictionary() { {"A", new List { "Actual: A", "Prediction: A" } }, {"B", new List { "Actual: B", "Prediction: B" } }, {"C", new List { "Actual: C", "Prediction: C" } }, {"D", new List { "Actual: D", "Prediction: D" } }, {"E", new List { .. 2022. 5. 30.
[C#] Dictionary Value 內 List 중복 제거 내가 다루고 있는 Dictionary 형태는 Dictionary이며, 주로 구현하고자하는 기능은 새로운 Value 이 추가되었을 때, 기존에 갖고 있는 List을 제외하고 새로운 List만 가져오는 것이다. StackOverflow 구글링하다가 2가지 방법을 알았다. 1. List를 새로 생성하여 새로운 List를 만들어서 Dict 내 Key를 새로운 List로 바꾸기 // 할당된 경로 내 동일한 Dict Value List가 있는 경우 삭제 후 새로운 File Path Dict 생성 List dict_file_0_list = new List(); for (int i = 0; i < dict_file_0["Batch1"].Count; i++) { dict_file_0_list.Add(dict_file_0.. 2022. 5. 28.
[C#] JSON을 이용하여 Dictionary를 text file로 저장하기 1. Newtonsoft.Json NuGet을 설치한다. 2. 사용할 Class에 Newtonsoft.Json을 추가한다. using Newtonsoft.Json; 위 코드를 입력하면 JsonConvert를 사용할 수 있다. 3. Dictionary를 text file로 저장 File.WriteAllText("FileName.txt", JsonConvert.SerializeObject(dictionary)); 4. 저장한 text file을 다시 dictionary로 불러오기 var Loaded_Dictionary = JsonConvert.DeserializeObject(File.ReadAllText("FileName.txt")); Dictionary 형태는 저장하려는, 불러오려는 Dictionary 형.. 2022. 5. 27.
[C#] Dictionary Key Rename, Dictionary Key 이름 변경 Stack Overflow 검색하다보니, Dictionary Function 중 Key 이름 변경 Function은 없다고한다. 그래서 어떤 사람이 Method 만들어서 Dictionary Key 이름 변경하는 법을 보여줬다. private static void RenameKey(IDictionary dic, TKey fromKey, TKey toKey) { TValue value = dic[fromKey]; dic.Remove(fromKey); dic[toKey] = value; } 위 함수를 사용할 경우, RenameKey(dict_Batch_1, "Description", "Description: Date/Tag"); 로 입력하면 내가 원하는 Tag명을 새롭게 변경할 수 있다. 2022. 5. 24.
Generate Time Index using Python import pandas as pd range = pd.date_range(start = "2022-01-01", end = "2022-12-31", freq = "1min") Timeindex = pd.DataFrame(range) Timeindex.rename(columns = {Timeindex.columns[0] : "Description: Timestamp"}, inplace = True) Timeindex 2022. 3. 25.
[Reinforcement Learning] The Limits of Dynamic Programming 1. 계산 복잡도 DP를 적용하는 문제의 규모가 거대하다면 계산만으로 풀어내기에는 한계가 있다. DP의 계산 복잡도는 State 크기의 3제곱에 비례한다. 따라서 DP로는 경우의 수가 우주의 원자 수보다 많은 바둑과 같은 문제는 절대 풀 수 없다. 2. 차원의 저주 State가 2차원으로 표현되는 (x, y)가 아닌 n차원이라면, State의 수가 지수적으로 증가한다. 계산 복잡도가 증가하므로 해결할 수 없다. 3. Environment에 대한 완벽한 정보 Reward와 State 변환 확률을 정확히 알고 해결할 수 있는 문제는 거진 없다. 따라서 Environment를 모르지만 Env와의 상호작용을 통해 경험을 바탕으로 학습하는 방법이 강화학습이다. RL과 DP의 차이는 RL은 Env의 Model을 몰.. 2022. 1. 16.
[Reinforcement Learning] RL open source sharing sites https://www.kaggle.com/search?q=reinforcement+learning+code+in%3Anotebooks Search | Kaggle www.kaggle.com https://medium.com/ai%C2%B3-theory-practice-business/reinforcement-learning-part-1-a-brief-introduction-a53a849771cf Reinforcement Learning, Part 1: A Brief Introduction What is Reinforcement Learning and how is it used? Find out in 5 minutes! medium.com https://www.analyticsvidhya.com/blog/.. 2022. 1. 13.
Entrainment(비말동반) in distillation refers to the liquid carried by vapour up to the tray above and is again caused by high vapour flow rates. It is detrimental because tray efficiency is reduced: lower volatile material is carried to a plate holding liquid of higher volatility. It could also contaminate high purity distillate. Excessive entrainment can lead to flooding. Fixed Bed Column에 촉매를 충분하게 넣지 않을 경우 반응물 첨가시 촉매들이 투입된 액체 or 가.. 2022. 1. 13.
Get a List of all Column Names in Pandas DataFrame 위와 같은 Pandas DataFrame에서 Column 이름만 쭉 보고싶을 때, 사용할 수 있는 코드가 2가지가 있다. 1. list(dataframe) 2. dataframe.columns.values.tolist() 위 코드를 사용하여 Pandas DataFrame Column들을 조회하고 Feature를 정할 수 있다. 2021. 12. 14.
이방인 - Albert Camus 바다 한가운데로 나가서 우리는 몸을 띄웠다. 하늘로 향한 얼굴 위에서 태양은 입으로 흘러드는 물의 장막을 걷어 주었다. 마송이 모래사장으로 나가서 햇볕을 쬐려고 눕는 것이 보였다. 멀리서도 그는 큼직하게 보였다. 마리는 나와 함께 헤엄을 치고 싶어 했다. 나는 뒤로 돌아가 마리의 허리를 붙잡고, 마리가 팡를 늘려 앞으로 나가는 것을 발로 물장구를 쳐서 도와주었다. 고요한 아침에 물을 때리는 나직한 소리가 우리를 따라오고 있었고, 마침내 나는 지치고 말았다. 그래서 나는 마리를 남겨 두고, 숨을 크게 쉬면서 규칙적으로 헤엄을 쳐서 돌아왔다. 바닷가로 나와서 나는 마송 옆에 배를 깔고 엎드려 모래 속에 얼굴을 파묻었다. "참 기분이 좋은데요." 했더니, 그도 그렇게 생각한다는 것이었다. 잠시 후에 마리가 왔.. 2021. 11. 17.
신이여, 저를 미치지 않게 하소서 - Александр Сергеевич Пушкин 신이여, 저를 미치지 않게 하소서. 아니, 그보다는 차라리 보따리와 지팡이가 나아요 아니, 고생스럽고 배고픈 게 차라리 더 나아요. 그것은 내가 나의 이성을 존중해서도 아니고 이성과 헤어지는 것이 기쁘지 않아서가 아니요. 나 자유로이 둔다면 그 얼마나 활개 치며 어두운 숲으로 달려가리! 열병에 걸린 것처럼 노래를 부르고, 또 부르고 그 얼마나 자유로이 멋진 꿈에 도취되어 나를 잊으리. 그리고 나의 파도소리에 귀 기울이고 행복에 가득차서 빈 하늘을 바로버리니 나 그얼마나 힘차고 자유로우리 들판을 파헤치고 숲을 휘어뜨리는 회오리처럼. 그런데 불행히도: 미친다는 것은 페스트보다 더 두려운 일, 곧 갇히고 사슬에 묶이러니, 사람들은 창살 사이로 짐승을 찌르듯 찌르러 올 것이고, 그리고 밤에는 들을 것이다. 꾀꼬.. 2021. 11. 16.
무안만용 가르바니온 - dcdc 다시 냉장고의 울음소리가 들리기 시작했어. 언제부터인가 들리지도 않았는지 눈치도 채지 못했던 그 울음소리. 작은 원룸에 울음소리가 아주 하모니를 이루었다니까. 네가 떠나고 냉장고 정리했다. 둘이서 먹으려고 끓인 카레는 평소보다 두 배나 더 걸려서 해치워야 했으니까. 다행이었어. 너마저 없는데 카레라도 그쯤은 필요하긴 했거든. 아니. 역시 조금 모자랐을지도. 모르겠어. 2021. 11. 16.
나타날 현, 열매 실 - 프로젝트먹 오종길@choroggil.ohjonggil_meog 그들이 말하는 어른이 되지 못해 나는 오늘도 현실에 진입하지 못한 방랑자가 되었다. 분명 나의 현실에 충실하고 있음에도 내게 그것을 모른다한다. 그래서 내가 사는 현실은 현실이 아니다. 그것은 존재조차 않는 것이다. 작열하는 태양과 그곳에서 기인한 빛처럼 밝고 선명한 것만이 인정된다면 당당히 그곳을 향하는 내게서 점점 멀어지는 나의 모양새는 그저 미련이 남아 저리도 기다랗게 바닥에 누워있는가 보다. 나는 그림자만큼의 무게만 지고 또렷이 빛나는 태양빛에 따라 생겨나는 존재 아닌 존재. 해가 지고 떠오르며 맞이할 나의 무게여. 남루하지만 내가 걸친, 미약하지만 내가 짊어진 무게가 열매 맺는 아침이여. 「나는 보통의 삶을 사는 조금 특별한 사람이길 바랐다」 2021. 11. 16.
원통 안의 소녀 - 김초엽 사람들은 언제나 다정하고 친절하고 멀리 있었다. 이 도시 역시 마찬가지였다. 햇볕을 머금은, 물기 어린, 비가 온 다음 날이면 곳곳이 반짝이며 빛나는··· 그녀를 위해 설계되지 않은 도시. 스무해 가까이 살았어도 그녀는 여전히 이곳의 여행자였다. 2021. 11. 16.