Legenda wykresu jest powszechnie używana podczas kreślenia kilku zestawów danych na tym samym diagramie. Legenda wiąże każdy wykres z odpowiadającymi mu danymi.
Mam serię 20 wykresów (nie podplotów), które należy wykonać w jednym rysunku. Chcę, żeby legenda była poza pudełkiem. Jednocześnie nie chcę zmieniać osi, ponieważ zmniejsza się rozmiar figury. Prosimy o pomoc w przypadku następujących pytań: Chcę zachować pole legendy poza obszarem fabuły. (Chcę, aby legenda była na zewnątrz po prawej …
Mam wykres z dwiema osiami Y, używając twinx(). Daję również etykiety do linii i chcę je pokazać legend(), ale udało mi się uzyskać etykiety tylko jednej osi w legendzie: import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig = plt.figure() ax = fig.add_subplot(111) ax.plot(time, …
Staram się zachować legendę jednej warstwy (gładką) i usunąć legendę drugiej (punkt). Próbowałem zamknąć legendy za pomocą guides(colour = FALSE)i geom_point(aes(color = vs), show.legend = FALSE). Edycja : Ponieważ to pytanie i odpowiedzi są popularne, powtarzalny przykład wydaje się w kolejności: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y = …
Znam następujące pytania: Savepl Matplotlib z legendą poza fabułą Jak wykluczyć legendę z fabuły Wydaje się, że odpowiedzi na te pytania mają luksus polegający na tym, że mogą bawić się dokładnie skurczeniem osi, aby legenda pasowała. Zmniejszenie osi nie jest jednak idealnym rozwiązaniem, ponieważ powoduje zmniejszenie danych i utrudnienie interpretacji; …
Jak napisano w tytule: Jak wykreślić legendę poza obszarem kreślenia przy użyciu podstawowej grafiki? Myślałam o tym, aby się bawić layouti stworzyć pustą fabułę, która zawierałaby tylko legendę, ale byłbym zainteresowany w sposób wykorzystujący tylko podstawowe funkcje wykresów i np. par(mar = )Aby uzyskać trochę miejsca po prawej stronie fabuły …
Aby dodać legendę do wykresu matplotlib, wystarczy uruchomić legend(). Jak usunąć legendę z fabuły? (Najbliżej do tego doszedłem legend([]), aby usunąć legendę z danych. Pozostaje brzydki biały prostokąt w prawym górnym rogu).
Mam pytanie dotyczące legend w ggplot2. Udało mi się narysować trzy linie na tym samym wykresie i chcę dodać legendę z trzema użytymi kolorami. To jest używany kod library(ggplot2) require(RCurl) link<-getURL("https://dl.dropbox.com/s/ds5zp9jonznpuwb/dat.txt") datos<- read.csv(textConnection(link),header=TRUE,sep=";") datos$fecha <- as.POSIXct(datos[,1], format="%d/%m/%Y") temp = ggplot(data=datos,aes(x=fecha, y=TempMax,colour="1")) + geom_line(colour="red") + opts(title="TITULO") + ylab("Temperatura (C)") + xlab(" …
Mam dwa wykresy gg, z którymi dopasowuję się w poziomie grid.arrange . Przejrzałem wiele postów na forum, ale wszystko, czego próbuję, wydaje się być komendami, które są teraz zaktualizowane i mają inną nazwę. Moje dane wyglądają tak; # Data plot 1 axis1 axis2 group1 -0.212201 0.358867 group2 -0.279756 -0.126194 group3 …
Zacząłem od matplot i zarządzałem kilkoma podstawowymi wątkami, ale teraz trudno mi dowiedzieć się, jak zrobić coś, czego teraz potrzebuję :( Moje aktualne pytanie brzmi, jak umieścić tytuł globalny i globalną legendę na figurze z wątkami pobocznymi. Robię podploty 2x3, gdzie mam wiele różnych wykresów w różnych kolorach (około 200). …
Czy istnieje sposób na zmianę odstępów między elementami legendy w ggplot2? Obecnie mam legend.position ="top" która automatycznie tworzy poziomą legendę. Jednak odstępy między elementami są bardzo małe i zastanawiam się, jak rozmieścić je dalej od siebie.
Chciałbym stworzyć colorbarlegendę dla heatmaptakiego, aby etykiety znajdowały się w środku każdego dyskretnego koloru. Przykład zapożyczony stąd : import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import ListedColormap #discrete color scheme cMap = ListedColormap(['white', 'green', 'blue','red']) #data np.random.seed(42) data = np.random.rand(4, 4) fig, ax = plt.subplots() heatmap = …
Chcę wykreślić nieużywane poziomy (to znaczy poziomy, których liczba wynosi 0) na moim wykresie słupkowym, jednak niewykorzystane poziomy są pomijane i nie mogę dowiedzieć się, jak je zachować df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- factor(df$type, levels=c("A","B", "C")) ggplot(df, aes(x=group, fill=type)) + geom_bar() W powyższym przykładzie …
Mam prostą ramkę danych, którą próbuję wykonać za pomocą połączonego wykresu linii i punktów ggplot2. Przypuśćmy, że moje dane wyglądają tak: df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) I próbuję ułożyć fabułę: g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) g <- g + geom_point(aes(colour=group, alpha = .8)) g …
Próbuję kilkakrotnie rozwiązać ten problem i poddaję się. Teraz, kiedy znów go spotkałem, postanowiłem poprosić o pomoc. Mam ten kod dla mojej Legendy: legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -10, y: 100, borderWidth: 0, labelFormatter: function() { if(this.name!='Series 1') { return this.name; } else { return 'Legend'; …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.