Spaces:
Sleeping
Sleeping
import matplotlib.pyplot as plt | |
import pandas as pd | |
def draw_parallel_coordinates(df): | |
df.drop("match_id", axis=1, inplace=True) | |
df.drop("player1", axis=1, inplace=True) | |
df.drop("player2", axis=1, inplace=True) | |
df.drop("elapsed_time", axis=1, inplace=True) | |
df.drop("set_no", axis=1, inplace=True) | |
df.drop("game_no", axis=1, inplace=True) | |
df.drop("point_no", axis=1, inplace=True) | |
df.drop("p1_sets", axis=1, inplace=True) | |
df.drop("p2_sets", axis=1, inplace=True) | |
df.drop("p1_games", axis=1, inplace=True) | |
df.drop("p2_games", axis=1, inplace=True) | |
df.drop("p1_points_won", axis=1, inplace=True) | |
df.drop("p2_points_won", axis=1, inplace=True) | |
df.drop("p1_distance_run", axis=1, inplace=True) | |
df.drop("p2_distance_run", axis=1, inplace=True) | |
df.drop("speed_mph", axis=1, inplace=True) | |
df.drop("p1_score_normal", axis=1, inplace=True) | |
df.drop("p2_score_normal", axis=1, inplace=True) | |
df.drop("p1_score_tiebreak", axis=1, inplace=True) | |
df.drop("p2_score_tiebreak", axis=1, inplace=True) | |
df.drop("p1_game_victor", axis=1, inplace=True) | |
df.drop("p2_game_victor", axis=1, inplace=True) | |
df.drop("p1_set_victor", axis=1, inplace=True) | |
df.drop("p2_set_victor", axis=1, inplace=True) | |
plt.figure(figsize=(10, 6)) | |
pd.plotting.parallel_coordinates(df, "point_victor", colormap="viridis") | |
title = "Parallel Coordinates Plot" | |
plt.title(title) | |
plt.xlabel("Attributes") | |
plt.ylabel("Values") | |
plt.legend() | |
plt.savefig("./diagram/{}.png".format(title), dpi=300) | |
plt.show() | |