Python學習筆記:繪畫柱狀圖、誤差條形圖和餅狀圖

2021-01-11 ACGN漫步者

1.柱狀圖

#NumPy提供了許多高級的數值編程工具,如:矩陣數據類型、矢量處理,以及精密的運算庫。專為進行嚴格的數字處理而產生。#np、plt,均為簡化用法,方便下面的調用import numpy as npimport matplotlib.pyplot as plt#設置正態分布中的平均值和標準差mu=100sigma=15#隨機生成10000個正態分布公式的數值x=np.random.normal(mu,sigma,10000)#獲得當前的Axes對象axax=plt.gca()#繪製柱狀圖,顏色是黑色,bins表示柱狀圖的固定間隔ax.hist(x,bins=35,color='k')#設置X軸、Y軸的標籤名以及圖表的名字ax.set_xlabel('Values')ax.set_ylabel("Frequency")ax.set_title(r'$\mathrm{Histogram:}\ \mu=%d,\ \sigma=%d$'%(mu,sigma))plt.show()

2.誤差條形圖

#導入需要的數據包和繪圖包import numpy as npimport matplotlib.pyplot as plt#np.arange()函數分為一個參數,兩個參數,三個參數三種情況#1)一個參數時,參數值為終點,起點取默認值0,步長取默認值1。#2)兩個參數時,第一個參數為起點,第二個參數為終點,步長取默認值1。#3)三個參數時,第一個點為起點,第二個參數為終點,第三個參數為步長。參數為起其中步長支持小數。#所以下面的指0為起點,10為終點,1為步長。x=np.arange(0,10,1)#log下什麼都不寫默認是自然對數 e為底y=np.log(x)#從標準正態分布中添加一些錯誤樣本xe = 0.1 * np.abs(np.random.randn(len(y)))#繪製條形圖,yerr=xe表示顯示Y軸方向的誤差,align='center',align是對齊屬性,這裡只靠中對齊# 誤差條顏色為紅色,條形圖顏色為青色plt.bar(x,y,yerr=xe,width=0.4,align='center',ecolor='r',color='cyan',label='experiment #1');#繪製X軸、Y軸、圖表標題名plt.xlabel('# measurement')plt.ylabel('Measured values')plt.title('Measurements')#圖例在左上角plt.legend(loc='upper left')plt.show()

圖二

3.餅狀圖

from pylab import *#生產圖紙,並設置其長度與寬度figure(1,figsize=(6,6))# 距離左邊,下邊,坐標軸寬度,坐標軸高度[範圍(0, 1)]ax=axes([0.1,0.1,0.8,0.8])#設置餅狀圖中的四個標籤labels='Spring','Summer','Autumn','Winter'#設置'Spring','Summer','Autumn','Winter'對應的數值x=[15,30,45,10]#表示餅狀圖中的某部分對外突出的程度,0表示沒有,這裡主要突出數值最大的那部分explode=(0,0,0.1,0)#繪製餅狀圖,顯示便籤名稱和要突出的部分餅狀圖,autopct用來設置繪製在餅狀圖中標籤的格式,startangle設置餅狀圖繪畫的起始位置# 案例中的起始位置是Y軸,以90度處為初始位置pie(x,explode=explode,labels=labels,autopct='%1.1f%%',startangle=90)

#設置餅狀圖的標題

title('Rainy days by season')

#展示餅狀圖

show()

相關焦點

  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    (2,3,1)plot(x,y)#折線圖subplot(2,3,2)#縱向條形圖bar(x,y)subplot(2,3,3)#水平條形圖(h可以看做是horizontal的縮寫)barh(x,y)#畫一個(x,y)和(x,y1)兩個條形圖疊加在一起的圖,以(x,y)的柱狀圖為底subplot(2,3,4)bar(x,y)y1=[7,8,5,3]#'r'紅色bar(x,y1,bottom=y,color
  • Python繪圖筆記:繪製四色散點圖和誤差條形圖
    x,y坐標,顏色按照for循環中的四色進行變換 #設置透明度和點的邊緣色為無 ax.scatter(x, y, c=color, s=scale, label=color, alpha=0.3, edgecolors='none')#設置圖例和網格線ax.legend()ax.grid(True)plt.show()2.填充標記#python2
  • Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,通過前幾次呢,咱們已經討論了使用matplotlib庫中的圖表組成元素的幾個重要函數,相信大家已經學會並掌握了哦,今天呢,咱們再深入一點哦,一起來聊聊關於如何繪製柱狀圖
  • python學習筆記:頻數分布圖與3D柱狀圖
    for value in range(2,max_result+1): frequency=results.count(value) frequencies.append(frequency)#生成條形圖,讓數據可視化hist = pygal.Bar()hist.title = "Results of rolling two D6 dice 1000 times."
  • 數據分析學習:手把手教你用直方圖、餅圖和條形圖做數據分析...
    對於定量數據,要想了解其分布形式是對稱的還是非對稱的、發現某些特大或特小的可疑值,可做出頻率分布表、繪製頻率分布直方圖、繪製莖葉圖進行直觀分析;對於定性數據,可用餅圖和條形圖直觀地顯示其分布情況。
  • python學習筆記:繪製風杆圖、箱線圖和簡單填充圖
    figure23.橫向條形圖import matplotlib.pyplot as pltimport numpy as np# 恢復rc的默認設置(run configuration即運行配置)# (如果希望恢復到預設的配置
  • Part1:怎麼採用SPSS繪製「條形圖」/「柱形圖」、誤差圖?
    一般直條橫置時稱為條形圖,縱置時稱為柱形圖或柱狀圖。在此都稱為條形圖。 一、把單個「分類變量」繪製成條形圖 案例1:描述「你參加體育活動的頻率」狀況。(數據:T001.sav) 問卷題目: B1你參加體育活動的頻率?
  • Python繪圖筆記:繪製有趨勢線的直方圖、小提琴圖和誤差圖
    1.小提琴圖和箱線圖#同時繪製箱線圖和小提琴圖,箱線圖清楚地展示了所繪製的數據集中的四分位數和離群點#小提琴圖則清晰展示了數據集中的分布情況import matplotlib.pyplot as pltimport numpy as np
  • python可視化(三)seaborn單變量分析繪圖(直方圖、條形圖)
    在前面兩篇文章中,我們已經學習了seaborn繪圖的風格和顏色設置,從本篇文章開始,我們開始選一些有意思的數據集進行各種圖形繪製,在實踐中感受數據可視化的魅力。本篇文章主要講2個繪圖函數,那就是繪製直方圖的函數seaborn,distplot()和繪製條形圖的函數seaborn.barplot()(關於直方圖和條形圖的區別請查閱前面matplotlib系列中的相關文章)。處理繪圖數據今天我們用直方圖和條形圖展示下NBA2017-2018賽季各球員薪資情況。
  • Python學習第90課-數據可視化之散點圖繪製
    【每天幾分鐘,從零入門python編程的世界!】今天我們學習散點圖,在統計學或者機器學習方面,或者在金融風險控制方面,金融風險控制經常要看異常交易、信貸風險,做這樣的分析就要用到一個圖--散點圖(scatter plot)。
  • python學習筆記:快速繪圖和3D柱狀圖
    label="$sin(x)$",color='deeppink',linewidth=2)plt.plot (x, z,"b--",label="$cos(x^2)$",color='darkblue')plt.xlabel("Time(s)")plt.ylabel("sin and cos")plt.title("PyPlot First Example")plt.ylim(-1.2,1.2)#圖中表示每條曲線的標籤
  • 231.菌群物種組成堆疊柱狀圖、弦圖、詞雲
    所以樣本微生物群落的物種組成,通常在門、科和屬這幾個分類等級的豐度展示。文章中常見的微生物物種分布展示方式種類較多樣,使用頻率最多的是樣本或組的堆疊柱狀圖,來概述項目中門或屬等分類級中物種分類主體的種類和豐度組成。此外還有弦度、樹圖、詞雲,以及聚類+堆疊柱狀圖等展示方法。
  • 從零開始學Python可視化(二):掌握統計圖形的繪製
    折線圖和散點圖常用且實用,但是並不能滿足我們的作圖需求。這次我們會嘗試更多常見的統計圖形,比如條形圖、直方圖、餅圖等,我們的目標是掌握工作學習過程中使用最頻繁的圖形技能。1. 柱狀圖(條形圖) —— bar() / barh()柱狀圖又叫條形圖,用於繪製定性(分類)數據的分布特徵,比如不同國家的GDP、不同年齡段的平均體重等。
  • Python可視化很簡單,一文教你繪製餅圖、極線圖和氣泡圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,上次呢,已經和大家聊了關於柱狀圖、條形圖和直方圖相關的東東,相信大家已經掌握了哈,那今天呢,咱們再繼續聊哦,一起聊聊關於Python如何繪製餅圖、極線圖和氣泡圖吧!好啦,廢話少說,咱們就開始吧!
  • 「網紅柱狀圖」的前世今生
    這種 「網紅柱狀圖」 有很多不同名字,我們綜合各種來源,並結合它本身的特點,認為可以叫做 「動態排名條形圖」。在因為柱子之間排名的變化看起來很像一場競賽,所以英文社區喜歡叫它稱作 「Bar Chart Racing」 (柱狀圖賽馬)。
  • matplotlib中簡單條形圖,你了解嗎?
    條形圖是數據可視化圖形中很基礎也很常用的一種圖,簡單解釋下:條形圖也叫長條圖(英語:bar chart),亦稱條圖(英語:bar graph)、條狀圖、棒形圖、柱狀圖、條形圖表,是一種以長方形的長度為變量的統計圖表。長條圖用來比較兩個或以上的價值(不同時間或者不同條件),只有一個變量,通常利用於較小的數據集分析。長條圖亦可橫向排列,或用多維方式表達。
  • 不再羨慕別人的漂亮圖表,一文學會如何用Python繪製堆積圖
    相信肯定會用到matplotlib庫,作為Python專業的二維和三維可視化庫之一,matplotlib庫是目前Python進行數據可視化最為常用的庫。好啦,廢話少說,前幾次已經和大家詳細聊了matplotlib庫中用於繪製圖表的幾個經典函數,今天咱們繼續聊聊哦,那今天聊點什麼內容呢?
  • 散點圖、箱線圖、核密度函數……數據分析必備的9種可視化圖表
    在本例中,只能看到數據是按「物種」列排序的(圖中紫色的步驟),並且其他列的移動平均值遵循該模式(花瓣長度,特別是紅色標記的花瓣長度)。散點圖這是一種將兩個連續變量之間的關係可視化的完美圖表。通過散點圖來分析萼片長度和萼片寬度的關係。
  • python學習筆記:矢量場流線圖和氣溫圖
    氣溫圖#導入模塊 csv 後import csvfrom datetime import datetimefrom matplotlib import pyplot as plt#將要使用的文件的名稱存儲在 filename 中filename='sitka_weather_2014.csv'#打開這個文件,並將結果文件對象存儲在 f 中with open(filename