AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-4118462

MCornejo's questions

Martin Hope
MCornejo
Asked: 2025-04-26 02:56:24 +0800 CST

No ggplot2, como posso exibir em uma única legenda a cor da linha e o formato do ponto mapeados para o vetor de strings de caracteres únicos?

  • 6

Não encontrei nenhuma postagem que abordasse esse problema especificamente.

No gráfico a seguir, gostaria de usar uma coluna de strings de um único caractere como formas para geom_point(). A vinheta de ajuda ggplot2-specs indica que uma única string de um único caractere pode ser especificada.

Quero ver "4", "6" e "8" usados ​​como formas de pontos (em vez de círculo, triângulo e quadrado). Mas parece que não funciona. E se funcionasse, gostaria de ver uma legenda (em vez de duas).

library(dplyr); library(ggplot2)

mtcars2 <- mtcars %>% 
  inner_join(data.frame(cyl=c(4,6,8), 
                        cyl_word=c('four','six','eight')))

p <- ggplot(mtcars2, aes(mpg, wt, color=cyl_word)) + geom_line()

p + geom_point(aes(shape=factor(cyl)), size=3)

ponto_geográfico

Usar " geom_text()em vez de geom_point()" produz algo mais próximo dos resultados desejados. O que falta é que as formas ("4", "6", "8") não aparecem na legenda (suspeito que a letra "a" na legenda seja o indicador de geom_text()e que ela seja imutável... certo?)

p + geom_text(aes(label=factor(cyl)), size=6)

insira a descrição da imagem aqui

Não sei se talvez eu devesse usarscale_shape_?()

  • 2 respostas
  • 51 Views
Martin Hope
MCornejo
Asked: 2024-11-22 00:43:40 +0800 CST

Como Pandas.Series.nbytes funciona para strings? Os resultados não parecem corresponder às expectativas

  • 6

O documento de ajuda para pandas.Series.nbytes mostra o seguinte exemplo:

s = pd.Series(['Ant', 'Bear', 'Cow'])
s  

0 Formiga
1 Urso
2 Vaca
dtype: objeto

s.nbytes

24
<< fim do exemplo >>

Como são esses 24 bytes?
Tentei olhar para três codificações diferentes, nenhuma delas pareceu produzir esse total.

print(s.str.encode('utf-8').str.len().sum())
print(s.str.encode('utf-16').str.len().sum())
print(s.str.encode('ascii').str.len().sum())

10
26
10

python
  • 1 respostas
  • 23 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve