首頁 > 軟體

利用Python程式讀取Excel建立折線圖

2022-09-20 22:01:47

一、開啟命令提示字元

  • 方法一:window+R鍵 ——輸入cmd
  • 方法二:在此搜尋cmd進入命令提示字元

二、通過pip命令安裝所需要的工具庫

輸入pip install pandas命令安裝pandas工具庫
輸入pip install matplotlib命令安裝matplotlib工具庫
其他的工具庫安裝見附錄一
等待輸出安裝成功後即可使用

三、開啟IDLE開始程式設計

demo.xlsx內容:

#參照工具庫
import pandas as pd
import matplotlib.pyplot as plt
#參照中文(如果不需要用到中文可以不寫下面兩行程式碼)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#開啟表
df = pd.read_excel("D:demo.xlsx")
'''注意:括號中為該Excel表所在的位置,有兩種表示方式
方式一:絕對路徑
以根目錄為基準,例如"C:UsersPublicDocuments絕對路徑.xlsx"
	獲取絕對路徑的簡單方法:找到該檔案,單擊檔案,按住shift鍵之後右鍵點選,選擇複製檔案地址
方式二:相對路徑
以該檔案所在的位置為基準,有四種情況
	情況一:同級	直接輸入"相對路徑.xlsx"
	情況二:同級之下	輸入「同級目錄名/相對路經.xlsx」
	情況三:上一級的同級	輸入"../相對路徑.xlsx"
	情況四:	上級的同級之下	輸入"../上級目錄的同級目錄名/相對路徑.xlsx"
	'''
#輸入折線圖資料
plt.plot(df["物品編號"],df["庫存量"],label='庫存量',linewidth=1,color='c',marker='o',markerfacecolor='blue',markersize=5)
#橫座標為物品編號,縱座標為庫存量,線的名稱為庫存量,粗細為1,顏色為青色,標記為「o」所代表的圖形(會在後面詳細介紹),顏色為藍色,大小為5
plt.plot(df["物品編號"],df["進貨價格"],label='進貨價格',linewidth=1,color='y',marker='o',markerfacecolor='blue',markersize=5)
plt.plot(df["物品編號"],df["出售價格"],label='出售價格',linewidth=1,color='r',marker='v',markerfacecolor='blue',markersize=5)
plt.plot(df["物品編號"],df["收益"],label='收益',linewidth=1,color='m',marker='1',markerfacecolor='blue',markersize=5)
plt.xlabel("物品編號")
#橫座標為物品編號
plt.ylabel('各類指標')
#縱座標為各類指標
plt.title("商品詳細資訊")
#折線圖的名稱
#圖例說明
plt.legend()
#顯示網格
plt.grid()
#顯示影象
plt.show()

效果如圖:

附錄

1、常用的工具庫安裝

(建議安裝3.8版本及以下,否則有些工具庫版本不足,會影響使用)
在Python 3.4.0之後的安裝包中已經整合了pip工具,安裝後的可執行檔案在Python37Scripts目錄下。Python 3.4.0 之前的版本,需要另外安裝pip工具,首先從https://pypi.org/project/pip/ 下載檔案get-pip.py,然後在命令提示字元(執行cmd)下執行命令python get-pip.py即可自動完成pip的安裝。但是需要保證計算機處於聯網狀態。

2、pip常用命令

pip install numpy #安裝numpy
pip uninstall numpy #解除安裝numpy
pip install-upgrade numpy #升級numpy
pip install-U #升級numpy
pip list #列出已有的工具庫

3、常用的工具庫

在此要注意的是numpy安裝的時候一定要選擇numpy+mkl檔案。
其他檔案都線上安裝,但凸優化庫cvxpy必須離線安裝。
其中原始檔名中的cp37表示Python 3.7,amd64表示64位元,win32表示32位元。

NumPy庫的安裝版本有很多,一定要選擇NumPy+mkl庫。

4、常用的marker

5、常用的顏色

  • b: blue 藍色
  • g: green 綠色
  • r: red 紅色
  • c: cyan 青色
  • m: magenta 洋紅色
  • y: yellow 黃色
  • k: black 黑色
  • w: white 白色(一般不使用)

到此這篇關於利用Python程式讀取Excel建立折線圖的文章就介紹到這了,更多相關Python建立折線圖內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com