파이썬/그래프 그리기 13

python(vscode)/holoviews/다중그래프/ subplot/nan/결측치/grid/label/size

1. 예제 작성 2. 코드작성 1) assume_missing -true : 결측치를 소수점이있다고 봐준다. import time import dask.dataframe as dd import numpy as np import pandas as pd import holoviews as hv from holoviews import dim, opts from bokeh.plotting import show start = time.time() #1-change. dask 데이터 만들기 filename = r"C:\Users\Documents\test122.csv" #파일명 작성 data = dd.read_csv(filename, assume_missing = True) #data 변수에 엑셀 데이터를 넣는다,..

python(vscode)/holoviews 사용하기 /그래프 그리기

1. 예제 작성 2. 코드 import time import dask.dataframe as dd import numpy as np import pandas as pd import holoviews as hv from holoviews import dim, opts from bokeh.plotting import show start = time.time() #1-change. dask 데이터 만들기 filename = r"C:\Users\Documents\test122.csv" #파일명 작성 data = dd.read_csv(filename) #data 변수에 엑셀 데이터를 넣는다, sample은 data1 = data col1 = list(data.columns) # 첫번째 칼럼을 col1 변수에 넣는..

python(vscode)/holoviews사용하기/y 축만 연동해제하기/그래프 그리기

1. 코드작성 import numpy as np import pandas as pd from bokeh.plotting import show import holoviews as hv from holoviews import opts hv.extension('bokeh') df1 = pd.DataFrame(np.random.rand(10, 2), columns=['x', 'y']) df2 = pd.DataFrame(np.random.rand(10, 2) * 10, columns=['x', 'z']) # y 축이름을 다르게해서 연동을 해제한다. plot=(hv.Scatter(df1) + hv.Scatter(df2)).opts(opts.Scatter(axiswise=False)) # false 연동하겠다. sh..

python(vscode)/다중축 그래프에 마우스 데이터

1. 코드 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 import numpy as np import matplotlib.pyplot as plt import matplotlib.cm as cm..

python(vscode)/runtimeWarning 해결/More than 20 figures have been opened/

1. 문제 상황 1) for 을 활용하여 그래프를 반복적으로 그리고 저장하도록 프로그램 했다. 2) 그래프를 열어놓지도 않고 저장만했는데도 아래와 같은 알람이 뜨기 시작했다. -. 뭔가 메모리에 그래프가 저장되는 모양이다. 저러다가 한계치에 다다르면 프로그램이 꺼지는 모양이다. -. 300개정도 반복했을때 프로그램이 아예 꺼졌고 30개정도 그렸을때는 또 돌아가긴했다. * 알람명* runtimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume to..

python(vscode)/그래프창 여러개 띄우기#1/다중 figure

코드 한번 실행으로 여러개 그래프창을 여는방법을 알아보자. 1. 코드작성 1) for문 완료 후 마지막에 plt.show를 해줌으로써 2개의 figure가 동시에 나온다. -. 만약 plt.show를 for문에 넣으면 먼저뜬 figure를 닫아야 다음 figure가 뜰것이다. 2) plt.subplot(211) 의 의미는 2행 1열의 1번째 그래프를 의미한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import MultiCursor #1. 데이터 만들기 t = np.arange(0.0, 2.0, 0...

python(vscode)/그래프 그리기#4/눈금 간격으로 설정하기/matplotlib/ticker

눈금을 정하는 방법에 대해 알아보자. 2가지 방법이 있다. 방법 1. 직접 정해주는 방식 -> 아래 이전에 작성한 글을 참고하자. https://gongdolgongdol.tistory.com/105 Python/그래프그리기#3/그리드 넣기/축이름/제목/점선/전체데이터/엑셀데이터 파이썬 그래프에서 제목과 그리드 넣는법을 알아보자. 1. 그래프 그릴 데이터 예제 엑셀 파일을 만들자. 2. 코드를 작성하자. -. 그래프 제목이나, x축, y축 이름을 만들때 한국어는 깨지는것 같다. gongdolgongdol.tistory.com 방법 2. 간격을 정해주는 방식 위와 같이 2가지 방식이 있으나 데이터가 어떻게 나올지 알고 1번 방법처럼 계속 정해줄 수 는 없다. 2번 방식을 통해 데이터 범위가 어찌되든 원하는..

python(vscode)/그래프에 커서 표시하기#2/데이터 보여주기

지난글에이어 그래프 커서움직일때마다 데이터를 그려보자. 1. 코드 작성하자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import matplotlib.pyplot as plt import matplotlib.widgets as widgets import numpy as np # 1. 커서 움질일때 데이터 보여주는 코드 정의 class SnaptoCursor(object): def __init__(self, ax, x, y): self.ax = ax self.ly = ax.axvline(color='k', alpha=0.2) # the vert line se..

python(vscode)/그래프에 커서 표시하기#1/다중그래프/커서

여러 그래프에서 같은 x 축에서 데이터를 비교하고 싶다. 예를 들면 1번그래프의 x=10 에서 100 인데 2번 그래프에서 값이 얼마인지 보고 싶다. 해보자~ 1. 코드 작성 -. 멀티커서를 활용해 주면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import MultiCursor #1. 데이터 만들기 t = np.arange(0.0, 2.0, 0.01) data1 = np.sin(2*np.pi*t) data2 = t #2. 데이터 그리기 fig, axes = plt.subplots(2, sharex=True) axes[0].pl..