Chcę złamać oś Y w arkuszu Excela. Jak mogę to zrobić?
Załóżmy na przykład, że mam dane w zakresie od 0 do 7000, a następnie w zakresie od 22000 do 28000. Chcę przerwy w osi Y od 8000-20000.
microsoft-excel
akhil
źródło
źródło
Omówiłem tę technikę w ostatnim poście na blogu: Broken Y Axis in a Excel Chart
Zasadniczo chodzi o to, że nie powinieneś próbować reprezentować danych na jednym wykresie, jeśli musisz uciekać się do złamania osi. Bez względu na to, jak wyraźnie próbujesz wskazać, że skala osi ma w sobie nieciągłość, interpretacja przedogniskowa, że wartości „zepsute” nie są dalekie od wartości niższych, zastępuje wszelkie świadome wysiłki mające na celu zrozumienie wartości zepsutych. Nie wspominając już o tym, że tworzenie i utrzymywanie jest uciążliwe.
W powyższym artykule proponuję alternatywne podejście, polegające na stworzeniu wykresu panelowego, jednego ze skalą Y, która zawiera wartości aż do zerwania, drugiego panelu ze skalą osi Y, która obejmuje wszystkie wartości, z mniejszymi wartościami wygładzonymi w stosunku do osi X. Wykres panelowy wymaga trochę wysiłku, nie tyle co złamana oś, a jeśli chcesz, możesz po prostu zrobić dwa oddzielne wykresy zamiast jednego wykresu.
źródło
Zgadzam się z koncepcją @ JonPeltiera, że jest to zły pomysł, koncepcyjnie. Jeśli jednak musisz, istnieje proste rozwiązanie.
Wykreśl cały zakres i zapisz lub zrób wykres jako obraz. Otwórz obraz w programie do manipulacji obrazami, takim jak Photoshop lub GIMP. Następnie wytnij obszar, którego nie chcesz, przesuń górny zakres bliżej i dodaj postrzępione linie do osi Y na krawędziach przerwy, aby wskazać nieciągłość.
źródło
Możesz utworzyć (fałszywy?) Wykres z dokładnie takim wyglądem, jaki chcesz:
Utwórz kolumnę, w której odejmiesz 15000, tylko do wartości Y większych niż 7000. Użyj tej kolumny jako nowych wartości Y dla wykresu.
Dodaj wartości X i Y dla serii fikcyjnej, z pewnymi punktami. Jeśli minimalna wartość na twojej osi X wynosi xm, twoje punkty to (xm, 0), (xm, 1000), ..., (xm, 6000), (xm, 8000), (xm, 9000),. .. Wartość 7000 jest pomijana. Możesz to zmienić.
Dodaj komórki z etykietami, które będą używane dla fikcyjnej serii: „0”, „1000”,…, „6000”, „23000”, „24000”, ... Wartości 7000 i 22000 są pomijane, ponieważ nakładają się na siebie.
Przejdź do wykresu i usuń etykiety zaznaczenia osi Y.
Dodaj serię ze sztucznymi punktami danych.
Dodaj etykiety do punktów danych. Możesz użyć odniesień do komórek pozycji 3 (zalecane) lub wprowadzić wyraźne etykiety. Wprowadzanie każdej etykiety (odniesienia lub etykiety jawnej) jest uciążliwe, gdy masz wiele punktów danych. Sprawdź to , aw szczególności dodatek Roba Boveya . To jest świetne.
Sformatuj fikcyjną serię, aby była wizualnie w porządku (np. Małe krzywe linii włosów, bez linii).
Możesz użyć odmian tego. Na przykład możesz dodać dodatkowe punkty do swojej fałszywej serii, z odpowiednimi etykietami. Linie siatki pasowałyby do smoczej serii.
Tej techniki można użyć do utworzenia dowolnej liczby przerw osi. Wzór na „fałszywe” wartości Y byłby bardziej skomplikowany, gdyby
IF
s wykrył przedział odpowiadający każdemu punktowi, a odpowiednie transformacje liniowe uwzględniałyby zmianę skali dla każdego przedziału (przy założeniu skal liniowych; brak mieszania logarytmu liniowego ). Ale to wszystko.PS: patrz także poniższe linki. Nadal uważam, że moja alternatywa jest lepsza.
http://peltiertech.com/broken-y-axis-in-excel-chart/
http://ksrowell.com/blog-visualizing-data/2013/08/12/how-to-simulate-a-broken-axis-value-axis/
http://www.tushar-mehta.com/excel/newsgroups/broken_y_axis/tutorial/index.html#Rescale%20and%20hide%20the%20y-axis
źródło