摘要:首先引入和數據分析有關的庫。然后使用讀入數據。規定一個長為,寬為的畫圖區域。規定繪圖區域大小指定五條折線的顏色添加圖例到最佳顯示位置添加子圖繪制區域。分別指定軸,軸,圖像名稱。繪制直方圖,指定繪制出數據的條數,指定直方圖橫坐標的取值范圍。
matplotlib是python中的一個數據可視化庫,可以做出很多數據統計圖,下面來說一說matplotlib的一些基本使用。
1.首先引入和數據分析有關的庫。
import pandas as pd import matplotlib.pyplot as plt import numpy as np
2.然后使用pandas讀入數據。
3.fig = plt.figure(figsize=(m,n)):規定一個長為m,寬為n的畫圖區域。
4.plt.xlabel(""):規定橫軸名稱。
5.plt.ylabel(""):規定縱軸名稱。
6.plt.title(""):規定圖像名稱。
7.plt.xticks(rotation=k):將x軸的各標簽旋轉k度。
8.plt.legend(loc="best):添加圖例,loc為圖例的位置,傳入best系統會自動尋找最佳的圖例位置。下圖為繪制五條折線。
fig = plt.figure(figsize=(10,7)) #規定繪圖區域大小 color = ["green","cyan","yellow","red","black"] #指定五條折線的顏色 plt.xlabel("Month") plt.ylabel("Unemployment Rate") plt.title("Unemployment Statics Trend,1948") for i in range(5): x = i*12 y = (i+1)*12 subset = unrate[x:y] label = str(1948+i) plt.plot(subset["MONTH"],subset["VALUE"],c=color[i],label=label) plt.legend(loc="best") #添加圖例到最佳顯示位置 plt.show()
9.fig.add_subplot():添加子圖繪制區域。
fig = plt.figure(figsize=(10,8)) ax1 = fig.add_subplot(2,2,1) #指定子圖位置 ax2 = fig.add_subplot(2,2,2) ax3 = fig.add_subplot(2,2,3) ax4 = fig.add_subplot(2,2,4) plt.show()
10.ax.set_xticks():指定x軸繪圖坐標。
11.ax.set_xticklabels():指定x軸每個標簽的名字。
12.ax.set_xlabel()、ax.set_ylabel()、ax.set_title():分別指定x軸,y軸,圖像名稱。
num_cols = ["RT_user_norm", "Metacritic_user_nom", "IMDB_norm", "Fandango_Ratingvalue", "Fandango_Stars"] bar_heights = norm_reviews.loc[0,num_cols].values print(bar_heights) bar_positions = np.arange(5) print(bar_positions) tick_positions = range(0,5) fig,ax = plt.subplots(figsize=(10,8)) #用ax畫圖,fig控制區域 plt.bar(bar_positions,bar_heights,0.6) #0.6表示所畫條形圖每個圖形的寬度 ax.set_xticks(tick_positions) ax.set_xticklabels(num_cols,rotation=45) ax.set_xlabel("Rating Source") ax.set_ylabel("Average Rating") ax.set_title("Average User Rating For Avengers:Age of Ultron(2015)") plt.show()
13.如果要讓條形圖橫著畫,只需將繪制條形圖的命令plt.bar()改為plt.barh(),如果有需要再重新指定一下自己所需的橫縱坐標即可。
14.plt.scatter():繪制散點圖。
15.plt.hist(x,bins=k,range=(m,n)):繪制直方圖,bins指定繪制出數據的條數,range()指定直方圖橫坐標的取值范圍。
16.ax.boxplot():繪制盒形圖,盒形圖可以直觀的觀察出數據的離群點,也就是不符合規范的數據,具體到seaborn庫時會講。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19896.html
小編寫這篇文章的一個主要目的,主要是來給大家去做一個相關的自我介紹,介紹關于python是怎么進行數學建模的,怎么使用Matpolibd呢?具體的使用方法是什么呢?下面就給大家詳細的去做一個解答。 Matplotlib簡介 #Matplotlib簡介: ''' 使用Matplotlib在Python中創建圖表【Matplotlib是用于創建圖表的Python...
摘要:有一些表示常見圖形的對象稱為塊,完整的集合位于。中的繪圖函數在中,有行標簽列標簽分組信息。密度圖通過計算可能會產生觀測數據的連續概率分布的估計而產生的。在探索式數據分析工作中,同時觀察一組變量的散布圖是很有意義的。 我們在上一篇介紹了 pandas,本篇介紹 matplotlib。 繪圖和可視化 一個用于創建出版質量圖表的桌面繪圖包。 Matplotlib API入門 Figure ...
摘要:當數據發生變化時,這種演變過程隨之發生。是一種統計報告圖,由一系列高度不等的縱向條紋或線段表示數據分布的情況。 showImg(https://segmentfault.com/img/bVbnkP1?w=751&h=558); python相關 基礎概念 數據:離散的,客觀事實的數字表示 信息:處理后的數據,為實際問題提供答案 - 為數據提供一種關系或一個關聯后,數據就成了信...
動畫是使可視化更具吸引力和用戶吸引力的好方法。它幫助我們以有意義的方式展示數據可視化。Python 幫助我們使用現有的強大 Python 庫創建動畫可視化。Matplotlib是一個非常流行的數據可視化庫,通常用于數據的圖形表示以及使用內置函數的動畫。 直接跳到末尾 去評論區領書 ? 在 Python 中創建條形圖追趕動畫(評論區送書) ? 方法一:使用 pause() 函數? 方法二:使用 F...
摘要:相對于靜態圖表,人類總是容易被動畫和交互式圖表所吸引。可以使用輕松生成圖表直方圖功率譜,條形圖,錯誤圖表,散點圖等。然而,也有一些方面落后于同類的庫。動畫使用一組固定的對象。稍后將用數據對行對象進行填充。現在用將它們轉換為動畫。 翻譯:瘋狂的技術宅https://towardsdatascience.co... showImg(https://segmentfault.com/img...
摘要:相對于靜態圖表,人類總是容易被動畫和交互式圖表所吸引。可以使用輕松生成圖表直方圖功率譜,條形圖,錯誤圖表,散點圖等。然而,也有一些方面落后于同類的庫。動畫使用一組固定的對象。稍后將用數據對行對象進行填充。現在用將它們轉換為動畫。 翻譯:瘋狂的技術宅https://towardsdatascience.co... showImg(https://segmentfault.com/img...
閱讀 2627·2021-11-23 09:51
閱讀 861·2021-09-24 10:37
閱讀 3612·2021-09-02 15:15
閱讀 1962·2019-08-30 13:03
閱讀 1881·2019-08-29 15:41
閱讀 2624·2019-08-29 14:12
閱讀 1424·2019-08-29 11:19
閱讀 3301·2019-08-26 13:39