[PYTHON] Töte die Analyse des beliebten Spiels PUPG. Verwenden Sie ein Grundstück für Seegeborenenpaare.

Die Welt von PUPG, von der Menschen auf der ganzen Welt begeistert sind. Immerhin bin ich neugierig auf starke Waffen.

Also lese ich die CSV-Datei und schreibe ungefähr 30 Codezeilen mit Pairplot Ich habe versucht, es zu visualisieren.

Was geschieht

Ich habe kürzlich Seaborns Paarplot berührt und fand es interessant, und ich dachte, ich könnte es mit etwas anderem als soliden Daten wie Iris und Titanic versuchen, also habe ich es versucht. Daher können die zum Zeichnen verwendeten Daten und Methoden falsch sein. Wenn dies der Fall ist, würde ich es begrüßen, wenn Sie mir einen Rat geben könnten.

Referenz von csv →

https://www.kaggle.com/skihikingkevin/pubg-match-deaths? Das ist Kaggle.


import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns

df = pd.read_csv("Pfad zu csv")
#Es kann nur geplottet werden, wenn es sich um numerische Daten handelt.
show_df = df.drop(['victim_position_x','victim_position_y','victim_placement','killer_placement','killer_name'],axis=1)
#Fehlerwertergänzung
show_df['kill_position_x'] = show_df['killer_position_x'].fillna(show_df['killer_position_x'].mean())
show_df['kill_position_y'] = show_df['killer_position_y'].fillna(show_df['killer_position_y'].mean())
#Fehlerbeseitigung
show_df = show_df.drop(['killer_position_x','killer_position_y'],axis=1)
print(show_df.isna().all(axis=0))
#Umgerüstet, damit die Waffe durch Nummern identifiziert werden kann.
show_df['gan_type'] = show_df['killed_by'].replace({'Punch':0,'Deagle':1,'P1911':2,'R45':3,'R1895':4,'P18C':5,'P92':6,\
                                     'Skorpion':7,'S12K':8,'S1897':9,'S686':10,'DBS':11,'Tommy Gun':12,\
                                     'Vector':13,'Micro UZI':14,'MP5K':15,'PP-19 Bizon':16,'UMP45':17,\
                                     'AUG':18,'G36C':19,'M16A4':20,'M416':21,'M762':22,'Mk47 Mutant':23,\
                                     'QBZ':24,'SCAR-L':25,'AKM':26,'GROZA':27,'M249':28,'DP-28':29,\
                                     'AWM':30,'Win94':31,'Kar98k':32,'M24':33,'mini14':34,'QBU':35,'Mk14':36,'SKS':37,\
                                     'SLR':38,'VSS':39,'Bluezone':40,'Down and Out':41,'Falling':42,'Grenade':43,'Hit by Car':44,'death.WeapSawnoff_C':45,'Mini 14':46,\
                                     'UMP9':47,'Machete':48,'Sickle':49,'Groza':50,'Crossbow':51,'Drown':52,'Uaz':53,'Pan':54,'RedZone':55,'Motorbike':56,'Buggy':57,\
                                     'death.ProjMolotov_DamageField_C':58,'Dacia':59,'Motorbike (SideCar)':60,'death.Buff_FireDOT_C':61,'Crowbar':62,'Van':63,'Pickup Truck':64,\
                                     'Aquarail':65,'Boat':66,'death.ProjMolotov_C':67,'death.PG117_A_01_C':68,'death.RedZoneBomb_C':69,'death.PlayerMale_A_C':70}).astype(int)
two = print(show_df.head(10))
w = sns.pairplot(show_df[0:101],hue='killed_by')
w.savefig('PUPG.png')
plt.show()

PUPG.png

Zeit → Zeit getötet? Maximale Einheitsekunde kill_by → Dies ähnelt dem folgenden gan_type, wird jedoch als Argument für den Farbton angegeben. gan_type → Es ist buchstäblich eine Art von Waffe, aber ich habe diejenigen zusammengefasst, die durch die Todesursache verursacht wurden.       Zuerst dachte ich daran, Informationen über die Waffen der Schüler zu kratzen und an das Wörterbuch weiterzugeben, aber als ich sie so implementierte, dass die gewünschten Informationen in verschiedenen Tags (a, b, stark) gespeichert wurden und alles 300 Zeilen lang waren Ich habe diesmal aufgegeben und versucht, es zu tun, aber es hat lange gedauert, weil es ein Code wurde und ich die Gegenstände, die an anderen Waffen befestigt waren, abgekratzt habe. .. ..

Beispiel: Ich wurde von einem Auto gezogen. Ich wurde von einem Fahrrad überfahren. Ich wurde durch einen Schlag getötet. Eine solche kill_position → Getötete Koordinaten?

Hast du die Daten gesehen? ?? ?? ??

  1. Es wurde verwendet, wenn viele Waffen namens M416 von 0 bis 2000 Sekunden (Zeit bis der Gewinner von Don herauskam) getötet wurden, nachdem sie die Zeit gesehen hatten.

Es leidet ein wenig unter 2 und 1, aber ich denke, es gibt viele Leute, die eine Waffe namens M416 benutzen, um in die oberen Ränge zu graben.

  1. Aus der Beziehung zwischen der x-Koordinate und der y-Koordinate ist ersichtlich, dass viele Menschen an der x-Koordinate von ungefähr 400000 bis 500000 und der y-Koordinate von ungefähr 300000 sterben.

Recommended Posts

Töte die Analyse des beliebten Spiels PUPG. Verwenden Sie ein Grundstück für Seegeborenenpaare.
[GWAS] Zeichnen Sie die Ergebnisse der Hauptkomponentenanalyse (PCA) von PLINK auf
Zeichnen Sie die Ausbreitung des neuen Koronavirus