亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Python 中更改水平條形圖標簽中的格式?

如何在 Python 中更改水平條形圖標簽中的格式?

喵喵時光機 2023-03-08 15:01:02
我需要使用分隔英里和百萬的點來更改標簽中的格式。例如,我有 10327423,我需要這種格式:10.327.423我有一個名為“df”的數據框,其中包含國家(西班牙語為 Paises)和每個國家的感染人數(西班牙語為 Contagiados)。像這樣: 點擊查看我的代碼是:import matplotlib.pyplot as pltimport pandas as pdimport numpy as npRow_list =[] for index, rows in df.iterrows():      my_list =rows.Contagiados      Row_list.append(my_list) # Print the list print(Row_list) my_array = np.array(Row_list)# printing my_arrayprint (my_array)#fig, ax = plt.subplots()bar_horizontal = ax.barh(df.Paises, df.Contagiados, align='center', alpha=0.5)plt.xlabel('Contagiados')plt.title('Contagiados por País')plt.rcParams['figure.figsize'] = 10, 15for index, value in enumerate(my_array):    plt.text(value, index, str(value))plt.show()結果
查看完整描述

1 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

您可以這樣做以另一種方式格式化數字。作為 '。' 不常用于數字分隔符,您可以設置 ',' 并使用替換

plt.text(value, index, str('{:,}'.format(value).replace(',','.')))


查看完整回答
反對 回復 2023-03-08
  • 1 回答
  • 0 關注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號