MATLAB與Python繪圖區(qū)別2—條形圖
瀏覽:2576 評論:1
上次推文中,描述了MATLAB與Python在繪制折線圖上的區(qū)別。那么我們今天繼續(xù)學(xué)習(xí),在繪制條形圖時,兩者之間的區(qū)別。
(1)Python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=Fals
eyear = [2016,2017,2018,2019,2020,2021]
number_1 = [25,26,30,35,37,40]
number_2 = [35,46,50,65,57,70]
plt.subplot(121)x = range(len(year))
plt.xticks(x,year)
plt.bar(x,number_1,label='報考情況',color='red')
plt.xlabel('報考年數(shù)')
plt.ylabel('報考人數(shù)/萬人')
plt.title('研究生報考情況')
plt.legend()
plt.show()
plt.subplot(122)
x = range(len(year))
plt.xticks(x,year)
plt.bar(x,number_1,label='報考情況',color='red',width=0.4)
plt.bar([i+0.4 for i in x],number_2,label='報考情況',color='blue',width=0.4)
plt.xlabel('報考年數(shù)')
plt.ylabel('報考人數(shù)/萬人')
plt.title('研究生報考情況')
plt.legend()plt.show()
其繪制的條形圖如下圖所示:
關(guān)于在Python學(xué)習(xí)條形圖的繪制,方法如下圖所示:
(2)MATLAB
clc;
clear;
year=[2016 2017 2018 2019 2020 2021]
number_1=[25 26 30 35 37 40]
number_2=[15 16 20 25 27 20]
number_3=[25 26 30 35 37 40;15 16 20 25 27 20]
subplot(1,2,1)
bar(year,number_1,0.5,'r')
xlabel('報考年數(shù)')
ylabel('報考人數(shù)/萬人')
title('研究生報考情況')
legend('報考人數(shù)')
subplot(1,2,2)
bar(year,number_3,0.5)
xlabel('報考年數(shù)')
ylabel('報考人數(shù)/萬人')
title('研究生報考情況')
legend('報考人數(shù)','錄取人數(shù)')
則其繪制的條形圖如下圖所示:
歡迎關(guān)注公眾號“土木愛研小站”并加入學(xué)術(shù)交流群
您的每一個贊和關(guān)注都是我前進的動力!!!
技術(shù)鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓(xùn)客服
- 平臺客服
TOP
4
1




















