[PYTHON] Let's turn PES analysis software into a WEB application! First step!

We will automate the data analysis of PES! Part4

■ Introduction

■ Purpose

■ Library selection

(The figure is an example of an app created with Dash! Cool!)

I have no plans on how rich the app will be in the future, so Maybe I could have made it with django! !! If you don't see the end point of your project, I think it's okay to select a library based on extensions.

■ Let's actually use it!

The two figures on the right show the [Kernel Density Estimate](https://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%BC%E3%83] for the X / Y axis parameters in the center diagram. % 8D% E3% 83% AB% E5% AF% 86% E5% BA% A6% E6% 8E% A8% E5% AE% 9A).

It is possible to change various parameters of the graph by inputting from the drop list on the left. Then, I will explain the operation method based on the drop list on the left!

▶X-axis & Y-axis

▶Color & Shape

▶Divide_Col & Divide_Row

■ Advantages of this change

"The counter-based team is having a hard time in this tournament."

However, the commentator's feeling may not be conveyed to the audience. In such a situation, by showing the "possession" and "number of balls captured" in a graph from the tournament data, it helps the audience to understand.

It's like, "Sure! Teams with a possession of 45% or less can hardly win from the data!"

In order to expand the market and community, it is important how much we can lower the threshold for the unknown entry group. I think that visualization of data is a powerful means.

■ Inside story of software development

■ Future prospects

  1. App design design
  2. Account registration function
  3. Grant data management
  4. Video analysis (Optical Flow will be implemented. If you can see the movements of all the players at the time of scoring, it seems that you can understand something. It is also used in real soccer. Reference URL I did a rough industry survey, but if it's the current analysis of the soccer industry, it would be better to pay me for more analysis! I thought it was Naisho)

▼ In the future, I would like to make the basic functions of the software available for free and monetize some services.

  1. Video analysis
  2. Data access rights to other players' data libraries
  3. Personal report analysis by data analyst (and national polity runner-up)
  4. Monthly / weekly report distribution that summarizes the trends of all users
  5. Analysis by tournament And

■ End

PS: Maybe there were many 30 games I asked the testers. .. .. Sweat Only Chama and FD submitted 30 games lol

■ Reference URL

  1. Graphing Libraries
  2. Dash Layout
  3. Display multiple graphs in Plotly
  4. Two graphs, side by side
  5. In depth documentation
  6. [Dash] Data visualization with Python Part 2 [Callback introduction]
  7. Introducing Plotly Express

Recommended Posts

Let's turn PES analysis software into a WEB application! First step!
Let's turn PES data analysis software into a web application! Second step!
The first step to creating a serverless application with Zappa
Turn your Android Smart Phone into a Web Server using python.
Let's make a WEB application for phone book with flask Part 1
Let's make a WEB application for phone book with flask Part 2
Let's make a WEB application for phone book with flask Part 3
Let's make a WEB application for phone book with flask Part 4
Creating a web application using Flask ②
Let's make a remote rumba [Software]
Web scraping with Python First step
Creating a voice transcription web application
Build a web application with Django
Creating a web application using Flask ①
Creating a web application using Flask ③
Creating a web application using Flask ④
I made a web application that converts photos into Van Gogh's style