matplot pandas 實現資料視覺化 基礎

2021-10-04 12:52:10 字數 781 閱讀 5184

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

e_file = pd.excelfile(『7月下旬入庫表.xlsx』)

#開啟的sheet表名稱

data = e_file.parse(『7月下旬入庫表』)

#行首 列頭 數值 求和 行末列末求總和

pd.set_option(『display.max_columns』,none)

#行首 列頭 數值 計數 行末列末求總和

pt2 = pd.pivot_table(data,index=[『銷售商』],columns=[『**省份』],values=[『入庫量(噸)』],aggfunc=np.size)

#為了確保matplotlib能夠正常顯示,最好都加上,這兩行

plt.rcparams[『font.sans-serif』] = [『simhei』] #用來正常顯示中文標籤

plt.rcparams[『axes.unicode_minus』] = false #用來正常顯示負號

pt2.plot(kind=『bar』)

#讓橫座標橫著顯示

plt.xticks(rotation=0)

plt.title(『各省入庫量對比』)

plt.xlabel(『客戶』)

plt.ylabel(『入庫量』)

#刻印一下

plt.legend()

plt.show()

快速排序演算法實現(遞迴實現 棧實現)

基本思想 選擇乙個基準元素,比如選擇最後乙個元素,通過一趟掃瞄,將待排序列分成兩部分,一部分比基準元素小,一部分大於等於基準元素,此時基準元素在其排好序後的正確位置,又稱為軸位置,此位置的元素確定後不再參與排序,然後再用同樣的方法遞迴地排序劃分的兩部分。分析 快速排序是不穩定的排序。快速排序的時間複...

介面實現與配置實現

在實現系統功能的時候,通常會首先定義好功能的介面,在系統功能不斷被實現的過程中,慢慢的發現有些介面的實現很類似,這個時候通常會開始做一次抽象,形 成乙個共同的部分,慢慢的系統形成了乙個抽象的層次,而為了通用,通常是通過定義介面,形成乙個抽象類,抽象類中暴露出一些抽象方法供外部擴充套件實 現,逐步的積...

js分頁實現,前端實現。

主要是借鑑了網上乙個例子,自己重新加了樣式,新增了跳轉,修改了一些小地方,用於和大家一起分享,前端分頁的技巧,的資料是我已經寫好了,其實大家也可以前端渲染 然後再分頁,都是可以的。其實分頁最關鍵是這兩句 var startrow currentpage 1 pagesize 1 currentpag...