最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python繪制雙柱形圖代碼實(shí)例

 更新時(shí)間:2017年12月14日 16:36:06   作者:jopen  
這篇文章主要介紹了python繪制雙柱形圖代碼實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。

圖表是比干巴巴的表格更直觀的表達(dá),簡(jiǎn)潔、有力。工作中經(jīng)常遇到的場(chǎng)景是,有一些數(shù)值需要定時(shí)的監(jiān)控,比如服務(wù)器的連接數(shù)、活躍用戶數(shù)、點(diǎn)擊某個(gè)按鈕的人數(shù),并且通過郵件或者網(wǎng)頁展示出來。當(dāng)我們想關(guān)注比數(shù)值本身更多的信息(像數(shù)值的變化、對(duì)比或異常),圖表就非常有用了。把數(shù)值轉(zhuǎn)化為圖片要依賴第三方庫的幫忙,在Python之中最好的圖表庫叫matplotlib。(一直覺得,Python最大的優(yōu)勢(shì)就是豐富的第三方庫,讓你能輕易實(shí)現(xiàn)各種需求)

matplotlib,顧名思義就是提供了一整套和matlab相似的API,它的文檔相當(dāng)完備,示例頁面提供了上百個(gè)圖表的入門代碼,可以說只有你想不到的,沒有它做不到的。

舉個(gè)稍復(fù)雜的例子,小明和小紅兩個(gè)同學(xué)各有語文、數(shù)學(xué)、英語的課程成績(jī),用一個(gè)雙柱形圖輸出各項(xiàng)成績(jī)的對(duì)比:

#!/usr/bin/env python
# coding: utf-8

import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
import numpy as np

# 必須配置中文字體,否則會(huì)顯示成方塊
# 注意所有希望圖表顯示的中文必須為unicode格式
custom_font = mpl.font_manager.FontProperties(fname='/Library/Fonts/華文細(xì)黑.ttf')

font_size = 10 # 字體大小
fig_size = (8, 6) # 圖表大小

names = (u'小明', u'小紅') # 姓名
subjects = (u'語文', u'數(shù)學(xué)', u'英語') # 科目
scores = ((65, 90, 75), (85, 80, 90)) # 成績(jī)

# 更新字體大小
mpl.rcParams['font.size'] = font_size
# 更新圖表大小
mpl.rcParams['figure.figsize'] = fig_size
# 設(shè)置柱形圖寬度
bar_width = 0.35

index = np.arange(len(scores[0]))
# 繪制「小明」的成績(jī)
rects1 = plt.bar(index, scores[0], bar_width, color='#0072BC', label=names[0])
# 繪制「小紅」的成績(jī)
rects2 = plt.bar(index + bar_width, scores[1], bar_width, color='#ED1C24', label=names[1])
# X軸標(biāo)題
plt.xticks(index + bar_width, subjects, fontproperties=custom_font)
# Y軸范圍
plt.ylim(ymax=100, ymin=0)
# 圖表標(biāo)題
plt.title(u'企鵝班同學(xué)成績(jī)對(duì)比', fontproperties=custom_font)
# 圖例顯示在圖表下方
plt.legend(loc='upper center', bbox_to_anchor=(0.5, -0.03), fancybox=True, ncol=5, prop=custom_font)

# 添加數(shù)據(jù)標(biāo)簽
def add_labels(rects):
  for rect in rects:
    height = rect.get_height()
    plt.text(rect.get_x() + rect.get_width() / 2, height, height, ha='center', va='bottom')
    # 柱形圖邊緣用白色填充,純粹為了美觀
    rect.set_edgecolor('white')

add_labels(rects1)
add_labels(rects2)

# 圖表輸出到本地
plt.savefig('scores_par.png')

最終圖表顯示如下:

總結(jié)

從上面的代碼片段可以了解到:matplotlib是一個(gè)自由度非常高的圖表庫,能夠?qū)崿F(xiàn)從顏色、字體等基礎(chǔ)屬性到圖例、網(wǎng)格等圖表屬性的定制輸出。

以上就是本文關(guān)于python繪制雙柱形圖代碼實(shí)例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Django admin實(shí)現(xiàn)圖書管理系統(tǒng)菜鳥級(jí)教程完整實(shí)例

python使用pil進(jìn)行圖像處理(等比例壓縮、裁剪)實(shí)例代碼

Python實(shí)現(xiàn)讀取txt文件并畫三維圖簡(jiǎn)單代碼示例

如有不足之處就,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Python如何拆分ZIP文件

    Python如何拆分ZIP文件

    這篇文章主要介紹了Python如何拆分ZIP文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 20個(gè)Python中正則表達(dá)式的應(yīng)用與技巧小結(jié)

    20個(gè)Python中正則表達(dá)式的應(yīng)用與技巧小結(jié)

    正則表達(dá)式是一種用來匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,本文我們將探討?Python?中?re?模塊的應(yīng)用和一些技巧,希望可以幫助您更好地理解和利用正則表達(dá)式
    2024-04-04
  • 將python安裝信息加入注冊(cè)表的示例

    將python安裝信息加入注冊(cè)表的示例

    今天小編就為大家分享一篇將python安裝信息加入注冊(cè)表的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 教你用python從日期中獲取年、月、日和星期等30種信息

    教你用python從日期中獲取年、月、日和星期等30種信息

    在日常的工作,經(jīng)常需要獲取時(shí)間等相關(guān)信息,下面這篇文章主要給大家介紹了關(guān)于如何用python從日期中獲取年、月、日和星期等30種信息的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 使用python繪制二維圖形示例

    使用python繪制二維圖形示例

    今天小編就為大家分享一篇使用python繪制二維圖形示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • PyCharm在win10的64位系統(tǒng)安裝實(shí)例

    PyCharm在win10的64位系統(tǒng)安裝實(shí)例

    給大家介紹一下在win10的64位系統(tǒng)中安裝PyCharm的操作過程以及需要注意的地方。
    2017-11-11
  • Python中優(yōu)化NumPy包使用性能的教程

    Python中優(yōu)化NumPy包使用性能的教程

    這篇文章主要介紹了Python中優(yōu)化NumPy包使用性能的教程,包括內(nèi)存和拷貝等方面,需要的朋友可以參考下
    2015-04-04
  • keras導(dǎo)入weights方式

    keras導(dǎo)入weights方式

    這篇文章主要介紹了keras導(dǎo)入weights方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • matplotlib階梯圖的實(shí)現(xiàn)(step())

    matplotlib階梯圖的實(shí)現(xiàn)(step())

    這篇文章主要介紹了matplotlib階梯圖的實(shí)現(xiàn)(step()),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 本地文件上傳到七牛云服務(wù)器示例(七牛云存儲(chǔ))

    本地文件上傳到七牛云服務(wù)器示例(七牛云存儲(chǔ))

    這篇文章主要介紹了使用PYTHON把本地文件上傳到七牛云服務(wù)的方法,開發(fā)環(huán)境是Python 2.7,大家參考使用吧
    2014-01-01

最新評(píng)論

镇安县| 买车| 肇州县| 新安县| 富阳市| 河北省| 乐东| 公主岭市| 清徐县| 特克斯县| 滦平县| 天长市| 西盟| 多伦县| 右玉县| 鄂温| 板桥市| 青龙| 大邑县| 涞源县| 应城市| 江油市| 石景山区| 密云县| 桦川县| 宁乡县| 准格尔旗| 罗定市| 枣强县| 张家港市| 丘北县| 万全县| 平罗县| 榆树市| 玉树县| 绥德县| 枝江市| 图木舒克市| 海伦市| 昌平区| 岚皋县|