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.
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()
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?
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.