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

溫馨提示×

溫馨提示×

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

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

Python怎么實現折線圖、柱狀圖、餅圖

發布時間:2021-11-23 11:39:18 來源:億速云 閱讀:167 作者:iii 欄目:大數據

本篇內容介紹了“Python怎么實現折線圖、柱狀圖、餅圖”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

折線圖

代碼

import numpy as np
import matplotlib.pyplot as plt

# x軸刻度標簽
x_ticks = ['a', 'b', 'c', 'd', 'e', 'f']
# x軸范圍(0, 1, ..., len(x_ticks)-1)
x = np.arange(len(x_ticks))
# 第1條折線數據
y1 = [5, 3, 2, 4, 1, 6]
# 第2條折線數據
y2 = [3, 1, 6, 5, 2, 4]

# 設置畫布大小
plt.figure(figsize=(10, 6))
# 畫第1條折線,參數看名字就懂,還可以自定義數據點樣式等等。
plt.plot(x, y1, color='#FF0000', label='label1', linewidth=3.0)
# 畫第2條折線
plt.plot(x, y2, color='#00FF00', label='label2', linewidth=3.0)

# 給第1條折線數據點加上數值,前兩個參數是坐標,第三個是數值,ha和va分別是水平和垂直位置(數據點相對數值)。
for a, b in zip(x, y1):
    plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)
# 給第2條折線數據點加上數值
for a, b in zip(x, y2):
    plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)

# 畫水平橫線,參數分別表示在y=3,x=0~len(x)-1處畫直線。
plt.hlines(3, 0, len(x)-1, colors = "#000000", linestyles = "dashed")

# 添加x軸和y軸刻度標簽
plt.xticks([r for r in x], x_ticks, fontsize=18, rotation=20)
plt.yticks(fontsize=18)

# 添加x軸和y軸標簽
plt.xlabel(u'x_label', fontsize=18)
plt.ylabel(u'y_label', fontsize=18)

# 標題
plt.title(u'Title', fontsize=18)

# 圖例
plt.legend(fontsize=18)

# 保存圖片
plt.savefig('./figure.pdf', bbox_inches='tight')
# 顯示圖片
plt.show()

效果

Python數據可視化:折線圖、柱狀圖、餅圖代碼

柱狀圖

代碼

import numpy as np
import matplotlib.pyplot as plt

# x軸刻度標簽
x_ticks = ['a', 'b', 'c', 'd', 'e', 'f']
# 柱的寬度
barWidth = 0.25
# 第1個柱的x軸范圍(每個柱子的中點)(0, 1, ..., len(x_ticks)-1)
x1 = np.arange(len(x_ticks))
# 第2個柱的x軸范圍(每個柱子的中點)
x2 = [x + barWidth for x in x1]
# 第1個柱數據
y1 = [5, 3, 2, 4, 1, 6]
# 第2個柱數據
y2 = [3, 1, 6, 5, 2, 4]

# 設置畫布大小
plt.figure(figsize=(10, 6))
# 畫第1個柱
plt.bar(x1, y1, color='#FF0000', width=barWidth, label='label1')
# 畫第2個柱
plt.bar(x2, y2, color='#00FF00', width=barWidth, label='label2')

# 給第1個柱數據點加上數值,前兩個參數是坐標,第三個是數值,ha和va分別是水平和垂直位置(數據點相對數值)。
for a, b in zip(x1, y1):
    plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)
# 給第2個柱數據點加上數值
for a, b in zip(x2, y2):
    plt.text(a, b, '%d'%b, ha='center', va= 'bottom', fontsize=18)

# 畫水平橫線
plt.hlines(3, 0, len(x_ticks)-1+barWidth, colors = "#000000", linestyles = "dashed")

# 添加x軸和y軸刻度標簽
plt.xticks([r + barWidth/2 for r in x1], x_ticks, fontsize=18)
plt.yticks(fontsize=18)

# 添加x軸和y軸標簽
plt.xlabel(u'x_label', fontsize=18)
plt.ylabel(u'y_label', fontsize=18)

# 標題
plt.title(u'Title', fontsize=18)

# 圖例
plt.legend(fontsize=18)

# 保存圖片
plt.savefig('./figure.pdf', bbox_inches='tight')
# 顯示圖片
plt.show()

效果

Python怎么實現折線圖、柱狀圖、餅圖

餅圖

代碼

import numpy as np
import matplotlib.pyplot as plt

# 設置畫布大小
plt.figure(figsize=(10, 10))
# 設置每塊區域的標簽
labels = ['a', 'b', 'c', 'd', 'e']
# 設置每塊區域離圓心的距離,這里a區域凸出一點點
explode = [0.05, 0.01, 0.01, 0.01, 0.01]
# 設置每塊區域的值
values = [1, 5, 2, 4, 3]
# 設置每塊區域的顏色
colors = ['#F5DEB3', '#87CEFA', '#FFB6C1', '#90EE90', '#D3D3D3']

_, l_text, p_text = plt.pie(values, explode=explode, labels=labels, autopct='%1.1f%%', colors=colors)

# 設置標簽字體大小
for t in l_text:
    t.set_size(18)
# 設置數值字體大小
for t in p_text:
    t.set_size(18)

# 標題
plt.title(u'Title', fontsize=18)

# 圖例
plt.legend(fontsize=18)

# 保存圖片
plt.savefig('./figure.pdf', bbox_inches='tight')
# 顯示圖片
plt.show()

“Python怎么實現折線圖、柱狀圖、餅圖”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

澜沧| 西昌市| 平阳县| 轮台县| 东乌珠穆沁旗| 绵阳市| 天柱县| 澎湖县| 安西县| 泰宁县| 永济市| 健康| 莱阳市| 榆树市| 洪雅县| 米易县| 福建省| 湘乡市| 图片| 龙海市| 庆阳市| 惠安县| 耒阳市| 西吉县| 乌兰察布市| 渭源县| 绿春县| 大兴区| 中宁县| 沿河| 阿坝| 武鸣县| 安阳县| 赣州市| 蒙自县| 玉门市| 西贡区| 札达县| 永登县| 麦盖提县| 荔浦县|