Как запретить ggplot2 расставлять приоритеты в алфавитном порядке?Python

Программы на Python
Ответить
Anonymous
 Как запретить ggplot2 расставлять приоритеты в алфавитном порядке?

Сообщение Anonymous »

Кажется, мне не удается заставить этот график отобразить упорядоченный столбец «Вес», он отдает приоритет упорядочиванию столбца «Порода» в алфавитном порядке, хотя я сделал столбец «Вес» категориальным столбцом и установил для упорядочения значение «Истина». Я не знаю, что делать. .. Когда я печатаю фрейм данных перед печатью, он упорядочивает фрейм данных по значению веса.
sorted_weight = traits_n_weights.sort_values(by=["Weight"])

top_weight = sorted_weight.head(70)
bins = sorted(top_weight["Weight"].unique())

top_weight = top_weight.assign(
Weight=pd.Categorical(top_weight["Weight"], categories=bins, ordered=True),
)

plot = ggplot(top_weight, aes(x="factor(Weight)", y="Breed")) + geom_point() + labs(y="")

plot

Столбец «Вес» содержит значения с плавающей запятой, столбец «Порода» содержит строковые значения. Я попытался удалить факторную часть x="factor(Weight)", может кто-нибудь мне помочь?
Это импорт кода
import numpy as np
import pandas as pd
from plotnine import *


Подробнее здесь: https://stackoverflow.com/questions/793 ... abetically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»