Chcę utworzyć wykres punktowy, w którym każdy punkt danych jest inny (inna ikona, inny kolor itp.) Na podstawie wartości w kolumnie.
Uczę się modeli klasyfikacyjnych i chcę utworzyć wykres rozproszenia w programie Excel, który (1) odwzorowuje dwie niezależne zmienne w osiach xiy oraz (2) zmienia punkt danych na podstawie trzeciej niezależnej zmiennej.
Przykład: Mam tabelę z trzema kolumnami: Błędy (błędy ortograficzne w wiadomości e-mail), Odbiorcy (liczba odbiorców w sekcji Do wiadomości e-mail) i Spam (1 w przypadku wiadomości spamowych, 2 w przypadku wiadomości niebędących spamem wiadomości). To wygląda tak:
Errors, Recipients, Spam
20,200,1
18,175,1
32,100,1
15,123,1
2,10,0
5,8,0
9,27,0
15,20,1
15,20,0
8,300,0
9,357,1
Na pierwszy rzut oka wiadomości z wysokimi błędami i wysokimi adresatami częściej są spamem. Wiadomości z niskimi błędami i niskimi adresatami prawdopodobnie nie będą spamem. Wiadomości z wysokim i niskim miksem są mniej przewidywalne. Chcę to pokazać na wykresie punktowym.
Mogę wykonać wykres rozproszenia z błędami na osi Y i adresatami na osi X. Muszę też zmienić każdy punkt danych na „+” lub „-” w zależności od tego, czy komórka spamu ma wartość 1 czy 0.
Wiem, że można zmienić wygląd wszystkich punktów danych i ręcznie zmienić poszczególne punkty danych. Ale czy można automatycznie, warunkowo zmienić wygląd punktów danych na podstawie wartości kolumny?
źródło
Odpowiedzi:
Excel nie ma formatowania warunkowego dla wykresów (chociaż tak naprawdę powinno). Najlepszym sposobem na osiągnięcie tego jest:
1) Konwersja danych do tabeli programu Excel (co należy zrobić za każdym razem).
2) Dodaj dwie kolumny pomocnicze, + i -.
3) Dodaj tę formułę do kolumn pomocniczych
+=IF([@[ Spam]]=1,[@[ Recipients]],NA())
-=IF([@[ Spam]]=0,[@[ Recipients]],NA())
4) Utwórz wykres, używając kolumn + i - dla danych Y.
Warto również zastanowić się, jak radzić sobie z nakładającymi się punktami (np. 15,20). Możesz dostosować kolejność wydruku w oknie dialogowym Wybierz dane lub rozważyć inną symbolikę, która będzie obsługiwać nakładanie się (np. + I x).
źródło