Seaborn: включить несколько «HUE» в один график? - PullRequest
0 голосов
/ 23 марта 2019

У меня есть простой скрипт на Python для чтения CSV-файла и построения графиков с использованием seaborn, и он отлично работает!

во-первых: вот скриншот моего CSV-файла, показывающий кадры и статистику для станций: enter image description here

вот мой простой код:

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

read_CSV_stats_per_day_for_KS = pd.read_csv('results_per_day/ALL_stations_together.csv', sep=";", encoding ="ISO-8859-1")
read_day_column = read_CSV_stats_per_day_for_KS[read_CSV_stats_per_day_for_KS['day'] == 0]

def plot_results_about_south_east_stations():
    south_east = read_day_column[read_day_column['Region'] == 'south_east']
    top4_visited_stations = south_east.nlargest(4, 'total_visited_cars')

   dataframes_for_south_east_stations = read_CSV_stats_per_day_for_KS[read_CSV_stats_per_day_for_KS['name'].isin(top4_visited_stations['name'])]

   sns.relplot(x='day', y='avg_queue_length', data=dataframes_for_south_east_stations, hue='name', kind='line')
plt.suptitle("South-east Oslo")

   sns.relplot(x='day', y='avg_total_EV_in_station', data=dataframes_for_south_east_stations, hue='name', kind='line')
plt.suptitle("South-east Oslo")

   sns.relplot(x='day', y='total_rejected_cars', data=dataframes_for_south_east_stations, hue='name', kind='line')
plt.suptitle("South-east Oslo")

   sns.relplot(x='day', y='total_exhausted_cars', data=dataframes_for_south_east_stations, hue='name', kind='line')
plt.suptitle("South-east Oslo")

   plt.show()

Когда я строю график, я получаю эти прекрасные графики:

https://imgur.com/a/YlGTCgH

Если вы посмотрите на графики ниже (точно такие же), я пытаюсь заменить название станций на total_amount_of_chargers, которые есть у конкретной станции

https://imgur.com/a/5l5cP4x

quration 1: во-первых, цифры неверны, я хочу показать фактическое количество зарядных устройств, а не эти 20, 40,60,80.Как я могу это сделать?

вопрос 2: Я все еще хочу, чтобы названия станций оставались на метке Y вместо цифр, как я могу это сделать?

quration 3: окончательное qurationМожно ли объединить названия станций и общее количество зарядных устройств для показа справа?вот так:

https://imgur.com/a/3RidCDv

Если бы это было возможно, это было бы здорово, и я был бы очень признателен!

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...