Programing
-
[Plotly][ValueError] executable=" ".join(executable_list), help_result=help_resultPrograming/Data Science 2020. 4. 3. 17:48
다음과 같은 경우에 발생하는 에러입니다. 1) orca 가 설치되어 있지 않다. 2) 실행경로에 실행하려는 orca가 없다. 3) 실행경로에 다른 orca 파일이 존재한다. 저의 경우에는 /usr/bin/orca 파일이 존재했으며 해당 실행파일은 plotly에서 필요한 파일이 아닙니다. 그래서 plotly.io.orca.config.executable = ${home}/anaconda2/bin/orca 를 추가로 선언해줘야 했습니다. Boolean Series key will be reindexed to match DataFrame index. Usage: orca [-h] [-v] [-r] [-s] [-l] [-e OPTION] [-d OPTION] [-p NAME] [-u DIR] [--debug-f..
-
[Python] subplot 에 shape 추가하기Programing/Data Science 2020. 4. 3. 07:46
5x1 크기의 subplot을 구성하고 각 subplot 에 shape를 추가하는 방법에 대해 정리하였습니다. shape를 추가하기 위해서는 아래 함수들을 사용하면 됩니다. 다만, 모든 subplot에 동일한 또는 특정 shape를 추가하려면 fig.add_shape 를 사용해서 어느 subplot에 적용할지를 특정해줘야 합니다. 그렇지 않을 경우 첫번째 subplot 에만 shape가 적용이 되네요. fig.update_shapes fig.add_shapes fig.update_layout(.... shapes=my_shapes) title_list = ['sub1_1', 'sub1_2', 'sub2_1', 'sub2_2'] #shared_xaxes: True if subplots in the same..
-
Integrate with MySQLPrograming/Django 2020. 3. 28. 11:50
1. 왜 MySQL 인가? 현업때 사용하던 sqlite3도 있지만 웹 어플리케이션 기획단계에서 가능하다면 많이 사용되고 있는 데이터베이스를 사용해 보고 싶었다. 2. 설치하기 아래 링크를 따라하면 간단하게 설치가 가능하다. https://django-mysql.readthedocs.io/en/latest/installation.html Requirements and Installation — Django-MySQL 3.3.0 documentation Extending your QuerySets Half the fun features are extensions to QuerySet. You can add these to your project in a number of ways, depending on w..
-
[R] Plotly 에서 marker 사용하기Programing/Data Science 2020. 2. 24. 13:18
https://plot.ly R를 사용해 데이터에 대한 그래프를 그려야할 때가 있는데요. 기존에는 ggplot2 라이브러리를 사용하고 있었는데 친구의 추천으로 plotly를 사용해 보았습니다. plotly 라이브러리의 특징으로는 우선 사용하기 쉽고 다양한 언어(R, Python and Matlab)를 지원하고 있습니다. 그리고 html 포맷으로 plot한 그래프를 export 할 수 있는데 마우스의 움직임에 따라 해당 데이터의 값이 주석으로 표시되는데 주석이 표시되는 위치나 포맷을 사용자가 원하는 대로 수정이 가능합니다. 그리고 확대/축소 기능으로 특정 데이터나 그래프의 일부분을 원하는 크기로도 볼 수 있습니다. Plotly사이트에는 2D, 3D 등 다양한 종류의 예제 코드를 제공하게 있어서 쉽게 따라할..
-
set을 이용한 교집합, 차집합, 합집합Programing/Python 2019. 6. 7. 05:47
이번에는 set 모듈에서 사용할 수 있는 기능 중 하나인 교집합, 차집합 그리고 합집합에 대해서 알아보겠습니다. union, difference 그리고 intersection 함수를 이용해서 쉽게 구할 수도 있고, ^, -, | operation으로도 해당 집합을 구할 수 있습니다. 단, set 모듈의 특성상 대상 집합들은 중복되는 element는 가질 수 없습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 >>> a = {1, 2, 3, 4} >>> b = {3, 4, 5, 6} >>> a^b {1, 2, 5, 6} >>> a-b {1, 2} >>> a|b {1, 2, 3, 4, 5, 6} >>> a.union(b) {1, 2, 3, 4, 5, 6} >>> a.difference(b)..
-
itertoolsPrograming/Python 2019. 6. 6. 12:21
안녕하세요. itertools 는 확률에서 많이 사용되는 조합, 집합 등의 연산을 수행할 수 있도록 제공되는 모듈인데요. 고등학교 또는 대학교때 머리 싸매고 외웠던 순열/조합에 대한 연산을 단 한줄로 손쉽게 구할 수 있습니다. 수학적 모델링을 구현하고 계산할때 이 모듈을 많이 사용할 것 같은 느낌(?)이 드네요..ㅠ.ㅠ 학창시절 수학을 좋아하긴 했지만 시간이 지나서 다시 공부를 해야 하는 상황에는 조금 걱정이 앞서네요. 1) itertools import 하기 1 2 3 4 from itertools import combinations from itertools import combinations_with_replacement from itertools import permutations from ite..