Plotly 한번에 끝내기 - 모던한 인터랙티브 시각화 라이브러리

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 37

  • @호구너-d2s
    @호구너-d2s 4 года назад +7

    5 시간이 넘는 강의 감사합니다!
    이틀에 걸쳐 따라 치기만했는데도 힘드네요!
    plotly로 시각화 할때마다 찾아보겠습니다 ㅎㅎ
    감사합니다.

    • @suanlab
      @suanlab  4 года назад

      고생 많았습니다. ^^

  • @welldone9999
    @welldone9999 4 года назад +3

    장시간 동안 강의 하시고 동영상 만드시느라 고생많으셨습니다 그리고 좋은강의 감사합니다

    • @suanlab
      @suanlab  4 года назад +1

      감사합니다. 한번에 끝내려다보니 5시간 40분짜리가 나왔네요. ㅋㅋ

  • @dohitdoit
    @dohitdoit 2 года назад +1

    감사합니다..시각화 엄두도 못내고 있었는데 이번 기회에 제대로 해보려합니다. 일단 하루했는데 plotly 앞으로 잘써보려합니다. 자주 자주 와서 확인하겠습니다!!

    • @suanlab
      @suanlab  2 года назад

      넹 plotly 아주 좋은 라이브러리죠 ㅋㅋ

  • @yj_1128
    @yj_1128 2 года назад

    matplotlib이랑 seaborn만 써왔는데 Plotly 강의 영상도 있으셨군요ㅠㅠ 정말 너무너무 감사드립니다..!

  • @EduAtoZPython
    @EduAtoZPython 2 года назад +1

    지하철에서 보고 있는데 재미있어서 지하철역 지나칠뻔 했어요 *^^* 우왕 재미있게 배우고 유용하게 사용하겠습니다! 감사합니다

    • @suanlab
      @suanlab  2 года назад +1

      앗! 지하철역 지나치면 안되죠 ㅋㅋㅋ
      유용하길 바라며 감사합니다. ^^

  • @hyeoney
    @hyeoney 4 года назад +2

    plotly 하고는 싶은데 너무 막막하다가 올려주신 영상보고 진도 쭉빼고 엄청 열심히하구있습니다 감사합니다. ㅎㅎ 한가지 질문 있어요. 차트 표현할때 한글로 작성된 시리즈데이터는 아예 차트에서 dimensions에 작성해줘도 다 빠지고 누락되버리네요.. pandas 테이블에서는 잘 나와요.. plotly 차트 내 한글설정이 따로 있는건지.. 찾아봐도 원인을 모르겟는데 혹시 아시면 답변부탁드리겟습니다.!

    • @hyeoney
      @hyeoney 4 года назад +1

      다시 보니 한글이 아니고 데이터의 문제 같네요. 뭔진 모르겠지만 데이터 수치상 그래프로 표현 안되는 부분이 섞여있어서 빠졋나봐요.!!

    • @suanlab
      @suanlab  4 года назад

      아! 데이터를 한번 살펴보셔야 할꺼 같네요. ^^

  • @호호브라더즈
    @호호브라더즈 2 года назад

    선생님 강의감사드립니다.
    강의가좋아서 페이스북에 링크되어있는 웹사이트까지 가보았습니다 ^^
    혹시 강의볼수 있나해서요ㅎㅎ 업무중에 유튜브로 강의보기가 눈치보여서.
    질문이 하나 있습니다. 히스토그램을 기능을그대로쓰되 라인차트모양으로 그릴수있을까요 구글링하다 막혀서 질문드립니다. 기능은 histfunc=count 기능을쓰기위함입니다 감사합니다

  • @surrenderlife
    @surrenderlife 4 года назад +1

    선생님 안녕하세요. 구독하고 강의 잘 듣고 있습니다.
    질문이 있어서 댓글을 씁니다.
    Plotly 강의 4:47 쯤 마커스타일 마지막 예제를 풀어주시는 걸 따라해보고 있는데요.
    for i in range(0, len(raw_symbols), 2):
    name = raw_symbols[i+1]
    symbols.append(raw_symbols[i])
    namestems.append(name.replace("-open", "").replace("-dot", ""))
    namevariants.append(name[len(namestems[-1]):])
    위 부분에서 replace가 int를 받을 수 없다는 오류가 뜹니다. ('int' object has no attribute 'replace')
    그래서 name이 int인가보다.. 해서 name = str(raw_symbols[i+1]) 로 문자형으로 변경해봤는데요.
    제대로 결과물이 출력이 안되네요..
    도움을 주실 수 있으실까요?
    아래는 제가 선생님의 코드를 보고 따라 쓴 것입니다.
    raw_symbols = SymbolValidator().values
    namestems = []
    namevariants=[]
    symbols=[]
    for i in range(0, len(raw_symbols), 2):
    name = raw_symbols[i+1]
    symbols.append(raw_symbols[i])
    namestems.append(name.replace("-open", "").replace("-dot", ""))
    namevariants.append(name[len(namestems[-1]):])
    fig = go.Figure(go.Scatter(mode='markers', x=namevariants, y=namestems, marker_symbol=symbols,
    marker_line_color='darkblue', marker_color='skyblue',
    marker_line_width=2, marker_size=15,
    hovertemplate="%{y}%{x}(num: %{marker.symbol})"))
    fig.update_layout(xaxis_range=[-1, 4], yaxis_range=[len(set(namestems)), -1],
    margin=dict(b=0, r=0), xaxis_side='top', height=200, width=400)
    fig.show()

    • @suanlab
      @suanlab  4 года назад

      현재는 raw_symbols가 리스트가 아닌데요? 자료형 한번 살펴보세요. replace는 String 타입에서 가능합니다.

    • @surrenderlife
      @surrenderlife 4 года назад

      @@suanlab
      먼저 답글 남겨주셔서 감사드립니다.
      plotly를 혼자 공부하려고 해도 막막한 점이 많았는데 선생님 강의를 수강하고 도움을 많이 받고 있습니다.
      제가 적은 코드에선 raw_symbols가 리스트가 아니라는 힌트를 주셔서
      raw_symbols = SymbolValidator().values
      type(raw_symbols)
      로 여기서는 list 인 것을 확인했고,
      raw_symbols = SymbolValidator().values
      namestems = []
      namevariants = []
      symbols =[]
      for i in range(0, len(raw_symbols), 2):
      name = raw_symbols[i+1]
      symbols.append(raw_symbols[i])
      type(raw_symbols)
      로 여기서도 list 인 것을 확인했습니다.
      그 다음 줄부터
      namestems 는 초기에 []로 list 인 것을 알 수 있었고,
      type(name)을 해보니,
      ---------------------------------------------------------------------------
      AttributeError Traceback (most recent call last)
      in
      7 name = raw_symbols[i+1]
      8 symbols.append(raw_symbols[i])
      ----> 9 namestems.append(name.replace("-open", "").replace("-dot", ""))
      10
      11 type(name)
      AttributeError: 'int' object has no attribute 'replace'
      이런 오류가 나오고 있고
      제가 선생님께서 주신 힌트를 잘 이해하지 못하고 있는지 해결하지 못하고 있습니다.
      바쁘시겠지만
      한 번 더 시간을 내주셔서 조금만 자세히 알려주시면 정말 감사드리겠습니다.(--꾸벅--)

  • @wonbinchoi742
    @wonbinchoi742 Год назад +1

    감사합니다!

    • @suanlab
      @suanlab  Год назад

      저도 감사합니다

  • @나나나-t7u
    @나나나-t7u 2 года назад

    2:02:31 parallel categories에서 각 dimensions내에 size 종류의 비율 color로 구분해서 볼수 있어서 좋은데요, 그 비율 값을 hover data로 나타내고 싶을때는 어떻게 하면 되나요?

  • @danteneha2058
    @danteneha2058 Год назад

    안녕하세요 좋은강의 감사합니다!
    혹시 plotly나 dash에서 만든 프로젝트에 javascrip 를 추가할수있나요?
    버튼에 마우스를 클릭하고 떼는것이아니라 클릭을 한 슌간 어떤 동작을했으먼좋겠는데 구조적으로 불가한건지 궁금합니다 ㅠ

  • @xikest
    @xikest 3 года назад +1

    와 감사합니다
    plotly 정말 좋네요!!

    • @suanlab
      @suanlab  3 года назад

      네 맞습니다. ㅋㅋ

  • @swucs
    @swucs 3 года назад +1

    좋은 강의 너무 감사드립니다

    • @suanlab
      @suanlab  3 года назад

      네 감사합니다 ^^

  • @doublegreeen
    @doublegreeen 4 года назад +1

    감사합니다-! 시간나는대로 짬짬이 선생님 영상 보면서 공부하고 있어요 ㅠㅠ plotly 써보고 싶은데 어디 한국어로 된 강의가 별로 없더라구요.. ㅠㅠ 시각화보면 거의다 seaborn아니면 matplotlib이구... ㅠㅠ 그래서 어쩌지 하던 차에 선생님 영상 발견! 시간이 없어서 한번에 다 보지는 못했지만... 조금씩 보고 있어요 ㅎㅎ도움이 많이 되네요 ㅠㅠ 감사해요!

    • @suanlab
      @suanlab  4 года назад +2

      Plotly 너무 좋죠 ^^
      나중에 시간날때 dash도 다루어볼께요. ㅋㅋ

    • @youjikim929
      @youjikim929 4 года назад

      @@suanlab 저도 기다립니다!!

  • @박진수-f9w
    @박진수-f9w 4 года назад +1

    감사합니다.

    • @suanlab
      @suanlab  4 года назад

      네, 감사합니다. ^^

  • @bengalhorang2
    @bengalhorang2 2 года назад +1

    안녕하세요 교수님.
    혹시 Plotly 시각화 그림이 다운받은 노트북을 깃헙 같은데 올리면 그림이 안보이게 되는데 어떻게 해결할 수 있는지 알 수 있을까요?

    • @suanlab
      @suanlab  2 года назад

      Colab에 그림 자체로 넣어서... 아마 다른 환경에서는 안보일수 있어요...

  • @j.hpaeng4389
    @j.hpaeng4389 3 года назад +1

    matplotlib만 쓰다 plotly 보니 신세계네요... 강의 감사합니다.. 저같은 초보자를 위해 메서드내의 파라미터 기능을 쫌 친절히 설명해주시면 정말 좋을꺼 같아요. ㅠ 구독추가 했습니다.

    • @suanlab
      @suanlab  3 года назад

      네, 감사합니다 ^^

  • @jwjung1223
    @jwjung1223 3 года назад +2

    교안 다운받아 코딩해보고 어떻게 저장하나요?자꾸 도망가요 날라가요..ㅠㅠ
    저장을 driver에 저장하는 게 최선인가요?

    • @suanlab
      @suanlab  3 года назад

      colab은 자동으로 자신의 drive에 저장됩니다.

  • @보리-r1b
    @보리-r1b 4 года назад +1

    선생님 혹시 코딩다 적힌 파일은 올려주실수 없을까요??

    • @suanlab
      @suanlab  4 года назад

      죄송해요. 실제 교육에 쓰고있어서 지금은 정답지를 드릴수가 없어요 ㅠㅠ