利用Python程序讀取Excel創(chuàng)建折線圖
一、打開命令提示符
- 方法一:window+R鍵 ——輸入cmd
- 方法二:在此搜索cmd進入命令提示符
二、通過pip命令安裝所需要的工具庫
輸入pip install pandas命令安裝pandas工具庫
輸入pip install matplotlib命令安裝matplotlib工具庫
其他的工具庫安裝見附錄一
等待輸出安裝成功后即可使用
三、打開IDLE開始編程
demo.xlsx內(nèi)容:

#引用工具庫 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:\Users\Public\Documents\絕對路徑.xlsx"
獲取絕對路徑的簡單方法:找到該文件,單擊文件,按住shift鍵之后右鍵點擊,選擇復制文件地址
方式二:相對路徑
以該文檔所在的位置為基準,有四種情況
情況一:同級 直接輸入"相對路徑.xlsx"
情況二:同級之下 輸入“同級目錄名/相對路經(jīng).xlsx”
情況三:上一級的同級 輸入"../相對路徑.xlsx"
情況四: 上級的同級之下 輸入"../上級目錄的同級目錄名/相對路徑.xlsx"
'''#輸入折線圖數(shù)據(jù)
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() #顯示網(wǎng)格 plt.grid() #顯示圖像 plt.show()
效果如圖:

附錄
1、常用的工具庫安裝
(建議安裝3.8版本及以下,否則有些工具庫版本不足,會影響使用)
在Python 3.4.0之后的安裝包中已經(jīng)集成了pip工具,安裝后的可執(zhí)行文件在Python37\Scripts\目錄下。Python 3.4.0 之前的版本,需要另外安裝pip工具,首先從https://pypi.org/project/pip/ 下載文件get-pip.py,然后在命令提示符(運行cmd)下執(zhí)行命令python get-pip.py即可自動完成pip的安裝。但是需要保證計算機處于聯(lián)網(wǎng)狀態(tài)。
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文件。
其他文件都在線安裝,但凸優(yōu)化庫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創(chuàng)建折線圖的文章就介紹到這了,更多相關Python創(chuàng)建折線圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python Pytorch深度學習之數(shù)據(jù)加載和處理
今天小編就為大家分享一篇Pytorch 數(shù)據(jù)加載與數(shù)據(jù)預處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-10-10
淺談python累加求和+奇偶數(shù)求和_break_continue
這篇文章主要介紹了淺談python累加求和+奇偶數(shù)求和_break_continue,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
深入理解python中if?__name__?==?‘__main__‘
很多python的文件中會有語句if?__name=='__main__':,一直不太明白,最近查閱了一下資料,現(xiàn)在明白,本文就來深入理解一下,感興趣的可以了解一下2023-08-08
使用keras實現(xiàn)非線性回歸(兩種加激活函數(shù)的方式)
這篇文章主要介紹了使用keras實現(xiàn)非線性回歸(兩種加激活函數(shù)的方式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
pytorch的backward()的底層實現(xiàn)邏輯詳解
自動微分是一種計算張量(tensors)的梯度(gradients)的技術,它在深度學習中非常有用,這篇文章主要介紹了pytorch的backward()的底層實現(xiàn)邏輯,需要的朋友可以參考下2023-11-11
sublime3之內(nèi)網(wǎng)安裝python插件Anaconda的流程
這篇文章主要介紹了sublime3之內(nèi)網(wǎng)安裝python插件Anaconda的流程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11

