我正在嘗試使用 Python Script Visual 對 Power BI 中的條形圖進行排序。我想按計數列對繪圖進行排序。條形圖當前具有帶注釋的資料標簽,顯示其計數列中的值。 條形圖未排序
當我嘗試對資料框進行排序以對條形圖進行排序時,它會使資料標簽注釋不正常。 條形圖資料標簽不正常
當我在 Jupyter Notebook 中運行相同的代碼時,條形圖會自動排序,并且不會出現資料標簽問題。
這是我正在使用的代碼。前四行由 Power BI 的 Python Visual 自動生成。
powerbi:始終執行以下用于創建資料框和洗掉重復行的代碼,并充當腳本的序言:
powerbi: dataset = pandas.DataFrame(Name, Count) powerbi: dataset = dataset.drop_duplicates()
powerbi:在此處粘貼或鍵入您的腳本代碼:
import matplotlib.pyplot as plt
dataset = dataset.sort_values(by=['Count'], ascending=False) #This is my attempt to Sort Bar Plot by Count column which throws the data labels out of whack as illustrated in the second screenshot.
ax = dataset.plot(kind='bar', x='Name', figsize=(15,15), fontsize=14, rot=60)
for idx, label in enumerate(list(dataset.Name)):
value = dataset.Count[idx]
#print(idx,label,value)
ax.annotate(value,
(idx,value))
plt.show()
這是我正在使用的資料框: DataFrame
如何按計數列對 Power BI 中的條形圖進行排序,并為正確的類別顯示資料標簽?
謝謝你的幫助,泰勒
uj5u.com熱心網友回復:
對資料集進行排序時需要忽略索引
dataset = dataset.sort_values(by=['Count'], ascending=False, ignore_index=True)
否則值的idx 位置將保持不變。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/451521.html
標籤:熊猫 matplotlib 力比
