pythonpyg2plot의 원리 지식점 총결

2683 단어 pythonpyg2plot

1. 설명


PyG2Plot의 원리는 사실 매우 간단하다. 그 중에서pyecharts의 실현을 참고했지만 개미금복의 G2Plot는 완전히 가시 분석 이론을 바탕으로 하는 배치식 구조를 바탕으로 하기 때문에 포장상pyecharts보다 간결하고 매우 많다.
기본적인 원리는 Python 문법을 통해 API를 제공한 다음render를 호출할 때 최종 G2Plot HTML 텍스트를 생성하는 것이다. 그러나 서로 다른 환경에 따라 생성된 HTML은 약간 다르다.

2, 핵심 파일

  • plot.py: PyG2Plot의 거의 모든 API를 제공합니다
  • engine.py: HTML을 렌더링하는 능력을 제공했는데 사실은 jinjia2라는 템플릿 엔진을 바탕으로 이루어진 것으로 기본적인 내용은 매우 적다
  • templates: 모든 jinjia2 템플릿 파일을 제공합니다. 템플릿을 어떻게 사용하는지에 대해 jinjia2의 문서는 매우 상세합니다
  • 지식 포인트 확장:
    python에서pyg2plot 어떻게 사용합니까
    1. 전체 HTML 렌더링
    다음과 같은 경우에 사용할 수 있습니다.
    서버 html 직출 장면
    상호작용 가능한 시각적 공유 생성
    Excel 등의 도구가 포함된 장면
    
    from pyg2plot import Plot
     
    line = Plot("Line")
     
    line.set_options({
     "data": [
      { "year": "1991", "value": 3 },
      { "year": "1992", "value": 4 },
      { "year": "1993", "value": 3.5 },
      { "year": "1994", "value": 5 },
      { "year": "1995", "value": 4.9 },
      { "year": "1996", "value": 6 },
      { "year": "1997", "value": 7 },
      { "year": "1998", "value": 9 },
      { "year": "1999", "value": 13 },
     ],
     "xField": "year",
     "yField": "value",
    })
    # 1. render html file named plot.html
    line.render("plot.html")
    # 2. render html string
    line.render_html()
    2. Jupyter 노트북에서 미리 보기
    
    from pyg2plot import Plot
    line = Plot("Line")
    line.set_options({
     "height": 400, # set a default height in jupyter preview
     "data": [
      { "year": "1991", "value": 3 },
      { "year": "1992", "value": 4 },
      { "year": "1993", "value": 3.5 },
      { "year": "1994", "value": 5 },
      { "year": "1995", "value": 4.9 },
      { "year": "1996", "value": 6 },
      { "year": "1997", "value": 7 },
      { "year": "1998", "value": 9 },
      { "year": "1999", "value": 13 },
     ],
     "xField": "year",
     "yField": "value",
    })
    line.render_notebook()
    이pythonpyg2plot의 원리 지식에 관한 이 글을 요약하여 소개합니다. 더 많은 pythonpyg2plot의 원리에 관한 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기