簡體   English   中英

Plotly 條形圖不升/降

[英]Plotly bar chart not ascending/descending

我在 plotly 中有一個我制作的條形圖,但是,它沒有任何類型的順序。 我將如何排序為升序或降序?

在此處輸入圖像描述

我在做什么:

fig = px.bar(data, x='Old_SKU', y='u_power')
fig = data.sort_values('u_power', ascending=True)
fig.show()

我不確定您想要的 output 是什么,或者您的數據是什么樣的。 在任何情況下, fig術語中的圖通常是 plotly 圖 object。 當您運行fig = data.sort_values('u_power', ascending=True)時,您不是在構建圖形,而是對 Z6A8064B5DF4794555500553C47C55057DZ 進行排序。 到目前為止,我只能想象您想要對如下所示的數據集進行排序:

在此處輸入圖像描述

...進入這個:

在此處輸入圖像描述

或者,也許您期望持續增加或減少? 在這種情況下,您將不得不共享一個數據集 盡管如此,根據您的數據集進行一些調整,以下代碼段應該離可行的解決方案不遠:

import plotly.express as px
import numpy as np
import pandas as pd
var = np.random.randint(low=2, high=6, size=20).tolist()
data = pd.DataFrame({'u_power':var,
                   'Old_SKU':np.arange(0, len(var))})

# fig = px.bar(data, x='Old_SKU', y='u_power', barmode='stack')
fig = px.bar(data.sort_values('u_power'), x='Old_SKU', y='u_power', barmode='stack')
fig.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM