溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python怎么繪制折線圖和條形圖

發(fā)布時(shí)間:2022-04-21 10:29:42 來(lái)源:億速云 閱讀:161 作者:iii 欄目:開(kāi)發(fā)技術(shù)

今天小編給大家分享一下python怎么繪制折線圖和條形圖的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

折線圖

import matplotlib.pyplot as plt
#x軸取值不一樣時(shí)
# x1=[0,0.1,0.3,0.5,0.7,0.8,0.9]
# y1=[0.7150,0.7147,0.7088,0.7029,0.6996,0.6942,0.5599]
# x2=[0,0.1,0.2,0.5,0.6,0.8,0.9,1]
# y2=[0.7150,0.7146,0.6969,0.6496,0.5568,0.5196,0.4248,0.3344]
# x3=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]
# y3=[0.7150,0.7147,0.7068,0.7016,0.6283,0.5889,0.5155,0.4992,0.4728,0.3909,0.3310]

# x軸取值一樣時(shí)
x = [1,2,3,4,5,6,7,8,9,10,11,12]
y1 = [57,74,66,69,88,82,78,70,80,92,69,99]
y2 = [44,47,48,55,56,48,86,69,58,60,63,79]
y3 = [61,77,59,85,79,80,53,48,50,66,88,81]

plt.title('快遞月件量')  # 折線圖標(biāo)題

plt.rcParams['font.sans-serif'] = ['SimHei']  # 折線圖中需顯示漢字時(shí),得加上這一行

plt.xlabel('月份/月')  # x軸標(biāo)題
plt.ylabel('快遞件數(shù)')  # y軸標(biāo)題
plt.plot(x, y1, marker='o', markersize=3)  # 繪制折線圖,添加數(shù)據(jù)點(diǎn)形狀并設(shè)置點(diǎn)的大小
plt.plot(x, y2, marker='^', markersize=3)  #^:點(diǎn)的形狀為三角形
plt.plot(x, y3, marker='*', markersize=3)  #星形

for a, b in zip(x, y1):
    plt.text(a, b, b, ha='center', va='bottom', fontsize=10)  # 設(shè)置數(shù)據(jù)標(biāo)簽位置及字體大小
for a, b in zip(x, y2):
    plt.text(a, b, b, ha='center', va='bottom', fontsize=10)
for a, b in zip(x, y3):
    plt.text(a, b, b, ha='center', va='bottom', fontsize=10)

plt.legend(['郵政', '順豐', '圓通'])  # 設(shè)置折線名稱

plt.show()  # 顯示折線圖

結(jié)果:

python怎么繪制折線圖和條形圖

單條形圖

import matplotlib.pyplot as plt

# 條形圖需要顯示中文時(shí),需要下面這兩行代碼
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

quarters = ('第一節(jié)度', '第二季度', '第三季度', '第四季度')  #x軸
courier_number = [310, 382, 256, 402]  #x軸對(duì)應(yīng)的數(shù)量

plt.bar(quarters, courier_number)   #作圖
#plt.barh(quarters, courier_number)  # 若要橫放條形圖,用函數(shù)barh
plt.title('四個(gè)季度快遞數(shù)量的調(diào)查結(jié)果')  #條形圖標(biāo)題

plt.show()

結(jié)果:

python怎么繪制折線圖和條形圖

并列條形圖

import matplotlib.pyplot as plt
import numpy as np

# 條形圖需要顯示中文時(shí),需要下面這兩行代碼
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

# 輸入統(tǒng)計(jì)數(shù)據(jù)
quarters = ('第一節(jié)度', '第二季度', '第三季度', '第四季度')  #x軸
courier_number_before = [310, 382, 256, 402]
courier_number_now = [320, 420, 388, 432]

bar_width = 0.3  # 設(shè)置條形寬度
index_before = np.arange(len(quarters))  # 之前四季度條形圖的橫坐標(biāo)
index_now = index_before + bar_width  # 現(xiàn)在四季度條形圖的橫坐標(biāo)

# 使用兩次 bar 函數(shù)畫出兩組條形圖
plt.bar(index_before, height=courier_number_before, width=bar_width, color='b', label='去年')
plt.bar(index_now, height=courier_number_now, width=bar_width, color='g', label='今年')

plt.legend()  # 顯示圖例
plt.xticks(index_before + bar_width/2, quarters)  # 讓橫坐標(biāo)軸刻度顯示 四個(gè)季度的快遞量, index_before + bar_width/2 為橫坐標(biāo)軸刻度的位置
plt.ylabel('快遞數(shù)量')  # 縱坐標(biāo)軸標(biāo)題
plt.title('去年今年四個(gè)季度快遞數(shù)量的調(diào)查結(jié)果')  # 圖形標(biāo)題

plt.show()

python怎么繪制折線圖和條形圖

以上就是“python怎么繪制折線圖和條形圖”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI