国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

pyhton3中通過matplotlib做圖表,導(dǎo)入excel制成圖表

這篇具有很好參考價值的文章主要介紹了pyhton3中通過matplotlib做圖表,導(dǎo)入excel制成圖表。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、導(dǎo)入數(shù)據(jù)制作散點圖
import pandas as pd                           # 導(dǎo)入pandas模塊
import matplotlib.pyplot as plt               # 導(dǎo)入matplotlib模塊
import xlwings as xw                          # 導(dǎo)入matplotlib模塊
df = pd.read_excel('銷售業(yè)績表.xlsx')          # 從指定工作簿中獲取數(shù)據(jù)
figure = plt.figure()                         # 繪制一個繪圖窗口
plt.rcParams['font.sans-serif'] = ['SimHei']  # 為圖表的中文文本設(shè)置默認字體,以避免中文顯示亂碼問題
plt.rcParams['axes.unicode_minus'] = False    # 解決坐標值為復(fù)數(shù)時無法顯示負號的問題
 
x = df['月份']        # 指定’月份‘列為X軸
y = df['銷售額']      # 指定’銷售額‘列為Y軸
 
plt.scatter(x, y, s=500, color='red', marker='*', label = '銷售額')    # 制作散點圖
plt.legend(loc = 'upper left', fontsize = 20)    # 添加并設(shè)置圖例
 
# 添加并設(shè)置圖表標題、X軸標題、Y軸標題
plt.title(label = '各月銷售額對比圖', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('銷售額', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
# plt.show()           # 直接顯示圖表
 
app = xw.App(visible = False)                  # 啟動Excel程序
workbook = app.books.open('銷售業(yè)績表.xlsx')    # 打開要插入圖表的工作鋪
worksheet = workbook.sheets['銷售業(yè)績']         # 選中要插入圖表的工作表
worksheet.pictures.add(figure, left=500)     # 在工作鋪中插入散點圖
workbook.save()        # 保存工作鋪
workbook.close()       # 關(guān)閉工作鋪
app.quit()             # 退出程序
 
2、導(dǎo)入數(shù)據(jù)制作柱形圖
import pandas as pd                           # 導(dǎo)入pandas模塊
import matplotlib.pyplot as plt               # 導(dǎo)入matplotlib模塊
import xlwings as xw                          # 導(dǎo)入matplotlib模塊
df = pd.read_excel('銷售業(yè)績表.xlsx')          # 從指定工作簿中獲取數(shù)據(jù)
figure = plt.figure()                         # 繪制一個繪圖窗口
plt.rcParams['font.sans-serif'] = ['SimHei']  # 為圖表的中文文本設(shè)置默認字體,以避免中文顯示亂碼問題
plt.rcParams['axes.unicode_minus'] = False    # 解決坐標值為復(fù)數(shù)時無法顯示負號的問題
 
x = df['月份']        # 指定’月份‘列為X軸
y = df['銷售額']      # 指定’銷售額‘列為Y軸
 
plt.bar(x, y, color='red', label = '銷售額')    # 制作柱形圖,添加圖例
plt.legend(loc = 'upper left', fontsize = 20)    # 添加并設(shè)置圖例
 
# 添加并設(shè)置圖表標題、X軸標題、Y軸標題
plt.title(label = '各月銷售額對比圖', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('銷售額', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
 
# 添加并設(shè)置數(shù)據(jù)標簽
for a,b in zip(x, y):
    plt.text(a, b, b, fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size': 20})
# plt.show()           # 直接顯示圖表
 
app = xw.App(visible = False)                  # 啟動Excel程序
workbook = app.books.open('銷售業(yè)績表.xlsx')    # 打開要插入圖表的工作鋪
worksheet = workbook.sheets['銷售業(yè)績']         # 選中要插入圖表的工作表
worksheet.pictures.add(figure, left=500)     # 在工作鋪中插入柱形圖
workbook.save()        # 保存工作鋪
workbook.close()       # 關(guān)閉工作鋪
app.quit()             # 退出程序
3、導(dǎo)入數(shù)據(jù)制作面積圖
import pandas as pd                           # 導(dǎo)入pandas模塊
import matplotlib.pyplot as plt               # 導(dǎo)入matplotlib模塊
import xlwings as xw                          # 導(dǎo)入matplotlib模塊
df = pd.read_excel('銷售業(yè)績表.xlsx')          # 從指定工作簿中獲取數(shù)據(jù)
figure = plt.figure()                         # 繪制一個繪圖窗口
plt.rcParams['font.sans-serif'] = ['SimHei']  # 為圖表的中文文本設(shè)置默認字體,以避免中文顯示亂碼問題
plt.rcParams['axes.unicode_minus'] = False    # 解決坐標值為復(fù)數(shù)時無法顯示負號的問題
 
x = df['月份']        # 指定’月份‘列為X軸
y = df['銷售額']      # 指定’銷售額‘列為Y軸
plt.stackplot(x, y, color='red')    # 制作面積圖
 
# 添加并設(shè)置圖表標題、X軸標題、Y軸標題
plt.title(label = '各月銷售額對比圖', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('銷售額', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
# plt.show()           # 直接顯示圖表
 
app = xw.App(visible = False)                  # 啟動Excel程序
workbook = app.books.open('銷售業(yè)績表.xlsx')    # 打開要插入圖表的工作鋪
worksheet = workbook.sheets['銷售業(yè)績']         # 選中要插入圖表的工作表
worksheet.pictures.add(figure, left=500)     # 在工作鋪中插入面積圖
workbook.save()        # 保存工作鋪
workbook.close()       # 關(guān)閉工作鋪
app.quit()             # 退出程序
 
4、導(dǎo)入數(shù)據(jù)制作折線圖
import pandas as pd                           # 導(dǎo)入pandas模塊
import matplotlib.pyplot as plt               # 導(dǎo)入matplotlib模塊
df = pd.read_excel('銷售業(yè)績表.xlsx')          # 從指定工作簿中獲取數(shù)據(jù)
plt.rcParams['font.sans-serif'] = ['SimHei']  # 為圖表的中文文本設(shè)置默認字體,以避免中文顯示亂碼問題
plt.rcParams['axes.unicode_minus'] = False    # 解決坐標值為復(fù)數(shù)時無法顯示負號的問題
 
# 設(shè)置X軸和Y軸數(shù)據(jù)
x = df['月份']
y = df['銷售額']
 
# 繪制折線圖
plt.plot(x, y, color = 'red', linewidth = 3, linestyle = 'solid')
plt.grid(b = True, axis = 'y', color = 'red', linestyle = 'dashed', linewidth = 1)   # 添加網(wǎng)格線
# plt.ylim(0, 1200000)     # 設(shè)置Y軸的取值范圍
 
# 添加并設(shè)置圖表標題、X軸標題、Y軸標題
plt.title(label = '各月銷售額對比圖', fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size' : 30}, loc = 'left')
plt.xlabel('月份', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
plt.ylabel('銷售額', fontdict = {'family' : 'SimSun', 'color' : 'black', 'size' : 20}, labelpad = 20)
 
# 添加并設(shè)置數(shù)據(jù)標簽
for a,b in zip(x, y):
    plt.text(a, b, b, fontdict = {'family' : 'KaiTi', 'color' : 'red', 'size': 20})
plt.show()   # 顯示繪制的圖表

文章來源地址http://www.zghlxwxcb.cn/news/detail-800155.html

到了這里,關(guān)于pyhton3中通過matplotlib做圖表,導(dǎo)入excel制成圖表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python中使用matplotlib繪制各類圖表示例

    Python中使用matplotlib繪制各類圖表示例

    折線圖 折線圖是一種用于表示數(shù)據(jù)隨時間、變量或其他連續(xù)性變化的趨勢的圖表。通過在橫軸上放置時間或如此類似的連續(xù)變量,可以在縱軸上放置數(shù)據(jù)點的值,從而捕捉到數(shù)據(jù)隨時間發(fā)生的變化。折線圖可以用于比較不同變量的趨勢,輕松地發(fā)現(xiàn)不同的變量之間的差異。

    2024年02月10日
    瀏覽(24)
  • 機器學(xué)習(xí) | 掌握Matplotlib的可視化圖表操作

    機器學(xué)習(xí) | 掌握Matplotlib的可視化圖表操作

    ????????Matplotlib是python的一個數(shù)據(jù)可視化庫,用于創(chuàng)建靜態(tài)、動態(tài)和交互式圖表。它可以制作多種類型的圖表,如折線圖、散點圖、柱狀圖、餅圖、直方圖、3D 圖形等。以漸進、交互式方式實現(xiàn)數(shù)據(jù)可視化。當然博主也不能面面俱到的講解到所有內(nèi)容,詳情請參考:官網(wǎng)

    2024年01月24日
    瀏覽(24)
  • Python數(shù)據(jù)可視化:如何使用Matplotlib創(chuàng)建漂亮的圖表

    Python是一種易于學(xué)習(xí)的編程語言,很受數(shù)據(jù)科學(xué)家和分析師的青睞。Python的數(shù)據(jù)可視化庫Matplotlib是一種用于創(chuàng)建圖表的強大工具,可以幫助我們在數(shù)據(jù)分析中更好地理解和呈現(xiàn)數(shù)據(jù)。 在本文中,我們將介紹如何使用Matplotlib創(chuàng)建各種類型的圖表,包括折線圖、柱狀圖、散點圖

    2024年02月10日
    瀏覽(30)
  • 【C++】開源:matplotlib-cpp靜態(tài)圖表庫配置與使用

    【C++】開源:matplotlib-cpp靜態(tài)圖表庫配置與使用

    ?? ★,° :.☆( ̄▽ ̄)/$: .°★ ?? 這篇文章主要介紹matplotlib-cpp圖表庫配置與使用。 無專精則不能成,無涉獵則不能通?!簡⒊?歡迎來到我的博客,一起學(xué)習(xí),共同進步。 喜歡的朋友可以關(guān)注一下,下次更新不迷路?? 項目Github地址: https://github.com/lava/matplotlib-cpp matpl

    2024年02月14日
    瀏覽(18)
  • Matplotlib可視化數(shù)據(jù)分析圖表下(常用圖表的繪制、折線圖、柱形圖、直方圖、餅形圖、散點圖、面積圖、熱力圖、箱形圖、3D圖表、繪制多個圖表、雙y軸可視化圖表、顏色漸變圖)

    Matplotlib可視化數(shù)據(jù)分析圖表下(常用圖表的繪制、折線圖、柱形圖、直方圖、餅形圖、散點圖、面積圖、熱力圖、箱形圖、3D圖表、繪制多個圖表、雙y軸可視化圖表、顏色漸變圖)

    本文來自《Python數(shù)據(jù)分析從入門到精通》_明日科技編著 本節(jié)介紹常用圖表的繪制,主要包括繪制折線圖、繪制柱形圖、繪制直方圖、繪制餅形圖、繪制散點圖、繪制面積圖、繪制熱力圖、繪制箱型圖、繪制3D圖表、繪制多個子圖表以及圖表的保存。對于常用的圖表類型以繪制

    2023年04月23日
    瀏覽(42)
  • Excel練習(xí):雙層圖表

    Excel練習(xí):雙層圖表

    學(xué)習(xí)視頻Excel制作雙層圖表,很多人都不會,其實只需1步操作就夠了!_嗶哩嗶哩_bilibili ? ? 通過調(diào)整兩個圖形的顯示范圍實現(xiàn) 增加 折現(xiàn)圖 的 負數(shù)顯示范圍 ,使 折現(xiàn)圖 僅出現(xiàn)在 整體圖形的上方 增加 柱形圖 的 正數(shù)顯示范圍 ,使 柱形圖 僅出現(xiàn)在 整體圖形的下方 ? ?

    2024年02月22日
    瀏覽(14)
  • Excel 動態(tài)可視化圖表分享

    Excel 動態(tài)可視化圖表分享

    AIGC ChatGPT 職場案例 AI 繪畫 與 短視頻制作 PowerBI 商業(yè)智能 68集 數(shù)據(jù)庫Mysql 8.0 ?54集 數(shù)據(jù)庫Oracle 21C 142集 Office 2021實戰(zhàn)應(yīng)用 Python 數(shù)據(jù)分析實戰(zhàn), ETL Informatica 數(shù)據(jù)倉庫案例實戰(zhàn) Excel 2021實操 100集, Excel 2021函數(shù)大全 80集 Excel 2021高級圖表應(yīng)用89集, Excel 2021大屏可視化制作 56集

    2024年01月18日
    瀏覽(30)
  • excel兩列數(shù)據(jù)繪制單折線圖表

    excel兩列數(shù)據(jù)繪制單折線圖表

    有關(guān)excel的兩列數(shù)據(jù)繪制出一張折線圖或柱狀圖的方法。要求兩列數(shù)據(jù)分別成為圖表的橫坐標和縱坐標。 首先,打開excel軟件,輸入數(shù)據(jù)(以下為范例,大家根據(jù)實際輸入) 接著 選中將作為圖表縱坐標的數(shù)據(jù)。 選擇插入圖表,選擇折線圖。 軟件自動生成了圖表。 可以發(fā)現(xiàn),

    2024年02月16日
    瀏覽(20)
  • 導(dǎo)入matplotlib包出現(xiàn)各種錯誤的解決方法

    導(dǎo)入matplotlib包出現(xiàn)各種錯誤的解決方法

    導(dǎo)入matplotlib包是出現(xiàn)各種錯誤,解決一個又出現(xiàn)一個。比如:module \\\'matplotlib\\\' has no attribute \\\'get_data_path\\\',No module named \\\'pyparsing\\\',?cannot import name \\\'get_versions\\\' from \\\'matplotlib._version\\\'等等。在網(wǎng)上大多數(shù)都是重新安裝matplotlib包,然而也沒有解決。 這個錯誤可能是由于Matplotlib的版本不

    2024年02月16日
    瀏覽(19)
  • Python讀取csv、Excel文件生成圖表

    Python讀取csv、Excel文件生成圖表

    簡介 本文章介紹了通過讀取?csv 或 Excel 文件內(nèi)容,將其轉(zhuǎn)換為折線圖或柱狀圖的方法,并寫入 html 文件中。 目錄 1. 讀取CSV文件 1.1. 生成折線圖 1.1.1. 簡單生成圖表 1.1.2. 設(shè)置折線圖格式 1.2. 生成柱狀圖 1.2.1. 簡單生成圖表 1.2.2. 設(shè)置柱狀圖格式 2. 讀取Excel文件 2.1. 生成折線圖

    2024年02月15日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包