91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么使用matplotlib給柱狀圖添加數據標簽bar_label()

發布時間:2022-03-08 09:11:51 來源:億速云 閱讀:1111 作者:iii 欄目:開發技術

本篇內容主要講解“Python中怎么使用matplotlib給柱狀圖添加數據標簽bar_label()”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python中怎么使用matplotlib給柱狀圖添加數據標簽bar_label()”吧!

0.更新matplotlib庫

本文后續的實驗過程都是基于matplotlib版本大于等于3.4.1,如果版本較低,是無法實行后續操作的,如何在Pycharm中直接更新matplotlib庫的版本,請參照方法:以tensorflow庫為例用Pycharm更新第三方庫

1.導入庫

直接導入matplotlib.pyplot庫,代碼為:

import matplotlib.pyplot as plt

2.數據準備

用list分別準備橫坐標和縱坐標的數據。

# 構造數據
X_set = [1, 2, 3, 4, 5]  # X軸數值
Y_set = [128, 211, 136, 234, 150]  # Y軸數據

3.繪制柱狀圖

繪圖代碼如下:

p1 = plt.bar(X_set, Y_set, width= 0.35, label='value')  # width表示柱子的寬度
plt.bar_label(p1, label_type='edge')   # label_type=‘edge'表示將數據值標簽放在柱子頂端,label_type=‘center'表示將數據值標簽放在柱子中間。
plt.title('The distribution of XXX')
plt.show()

4.繪圖結果

上述繪圖結果如下:

Python中怎么使用matplotlib給柱狀圖添加數據標簽bar_label()

5.完整代碼

完整代碼如下:

import matplotlib.pyplot as plt

# 構造數據
X_set = [1, 2, 3, 4, 5]
Y_set = [128, 211, 136, 234, 150]
p1 = plt.bar(X_set, Y_set, width= 0.35, label='value')
plt.bar_label(p1, label_type='edge')
plt.title('The distribution of XXX')
plt.show()

6.bar_label()相關參數的補充說明

函數的簽名為matplotlib.pyplot.bar_label(container, labels=None, *, fmt='%g', label_type='edge', padding=0, **kwargs)

函數的參數為:

  • (1)container:柱子的容器對象,通常為bar或barh函數返回值。 .BarContainer對象。必備參數。

  •  (2)labels : 標簽文本列表。類數組對象。可選參數。如果為None,則值為使用fmt參數格式化的柱子的數據(柱子的高度)。

  •  (3)fmt:標簽的格式字符串。 字符串。默認值為’%g’,即將標簽值格式化為浮點數。

  •  (4)label_type :標簽類型。取值范圍為 {'edge', 'center'},默認值為'edge'。對于普通柱狀圖,該參數僅用于控制標簽的位置,對于堆積柱狀圖,不同標簽類型對應不同的標簽值。

    • (4.1)'edge': 標簽位于柱子的端點。顯示的值為柱子的端點位置。注意!對于堆積柱狀圖即堆積的多個柱子的總長度。

    • (4.2)'center':標簽位于柱子的中部。顯示的值為柱子的長度。

  • (5)padding : 標簽與柱子之間的距離,單位為像素。浮點數。默認值為0。

  • (6)**kwargs:傳遞給 annotate()的其他參數。返回值為標簽的Text對象列表。

到此,相信大家對“Python中怎么使用matplotlib給柱狀圖添加數據標簽bar_label()”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

木兰县| 定兴县| 银川市| 涪陵区| 灯塔市| 黑河市| 洪泽县| 泰州市| 邳州市| 通辽市| 定州市| 渝北区| 于都县| 时尚| 永宁县| 宜宾县| 南丹县| 泗洪县| 江孜县| 泰安市| 桑日县| 新巴尔虎右旗| 手游| 来安县| 始兴县| 桓仁| 抚宁县| 宁波市| 云安县| 贵州省| 丘北县| 安平县| 灵丘县| 永济市| 屯留县| 乌鲁木齐县| 鹰潭市| 阜宁县| 景谷| 邻水| 崇仁县|