夜深了,你還不想睡,你還在想著她嗎?
這裡為了凸顯做出來的效果,就不顯示那麼多資料了,主要是租房的資訊,篩選出樓層的情況,並作出柱狀態顯示
假設你有乙個csv的檔案(excel也行、xlsx也行啦,這不是重點),資料如圖所示
然後你的boss來了,叫你統計下有多少低樓層、中樓層、高樓層,然後你一頓操作猛如虎,提取列、提取關鍵字、統計資料...
lianjia_df = pd.read_csv("lianjia.csv")
# 提取樓層
lowfloor = lianjia_df[lianjia_df['floor'].str.contains('低樓層')]
midfloor = lianjia_df[lianjia_df['floor'].str.contains('中樓層')]
hightfloor = lianjia_df[lianjia_df['floor'].str.contains('高樓層')]
# 統計數量
lowfloornumber = len(lowfloor)
midfloornumber = len(midfloor)
hightfloornumber = len(hightfloor)
然後,你的產品經理又來了,吧啦吧啦說了一大堆需求扯了半天逼,你很火大,但是工作要做啊(i know you bro)
然後你又一頓操作猛如虎,做出了柱狀圖表
# 生成柱狀圖圖表
x = ['低樓層', '中樓層', '高樓層']
y = [lowfloornumber, midfloornumber, hightfloornumber]
# 1行1列
plt.subplot(111)
plt.bar(x, y, width=0.1, edgecolor='deepskyblue', facecolor='#01d8ff')
plt.rcparams['font.sans-serif'] = ['simhei'] # 顯示中文
plt.title('樓層情況統計', fontsize=16, color='#00c1fe')
plt.xlabel('樓層', fontsize=12, color='#00c1fe')
plt.ylabel('數量', fontsize=12, color='#00c1fe')
plt.xticks(np.arange(3), ('低樓層', '中樓層', '高樓層'), color='#00c1fe')
最後,美工說,我今天要去和女神約會,那個圖表你多幫忙哈
過了一會兒,前端說,今天我來大姨媽了,做不了,先回家了
你能怎麼辦,誰讓你是苦逼單身狗呢,於是,你參考這篇博文 用figure+子表的形式做出了這樣的圖表
還沒睡的朋友,晚安,身體要緊
附上源**
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.image as img
lianjia_df = pd.read_csv("lianjia.csv")
# 提取樓層
lowfloor = lianjia_df[lianjia_df['floor'].str.contains('低樓層')]
midfloor = lianjia_df[lianjia_df['floor'].str.contains('中樓層')]
hightfloor = lianjia_df[lianjia_df['floor'].str.contains('高樓層')]
# 統計數量
lowfloornumber = len(lowfloor)
midfloornumber = len(midfloor)
hightfloornumber = len(hightfloor)
# 生成柱狀圖圖表
x = ['低樓層', '中樓層', '高樓層']
y = [lowfloornumber, midfloornumber, hightfloornumber]
# # -------------------------設定背景
# # -------------------------設定背景
# 1行1列
plt.subplot(111)
plt.bar(x, y, width=0.1, edgecolor='deepskyblue', facecolor='#01d8ff')
plt.rcparams['font.sans-serif'] = ['simhei'] # 顯示中文
plt.title('樓層情況統計', fontsize=16, color='#00c1fe')
plt.xlabel('樓層', fontsize=12, color='#00c1fe')
plt.ylabel('數量', fontsize=12, color='#00c1fe')
plt.xticks(np.arange(3), ('低樓層', '中樓層', '高樓層'), color='#00c1fe')
plt.yticks(np.arange(0,600,50), color='#00c1fe')
plt.show()
重新整理報表 實用 炫酷的視覺化報表工具
很多企業隨著科學技術的快速發展,資料視覺化越來越受到推崇,對資料視覺化的要求也越來越高,一談到資料視覺化,很多人就會聯想到各種精美的圖表 炫酷的數字大屏 俗話說的好 工欲善其事,必先利其器!一款好的視覺化工具可以讓你事半功倍,尤其是在大資料時代,更需要通過強有力的工具使資料有意義的方式實現資料視覺化...
動手學資料分析 資料視覺化
思考 最基本的視覺化圖案有哪些?分別適用於那些場景?散點圖 用於發現各變數之間的關係。柱狀圖 展示多個分類的資料變化和同類別各變數之間的比較情況。條形圖 展示多個分類的資料變化和同類別各變數之間的比較情況。折線圖 展示資料隨時間或有序類別的波動情況的趨勢變化。餅圖 用來展示各類別佔比,比如男女比例。...
動手學資料分析 4 資料視覺化
2.2 繪製圖形 2.3 繪圖流程 2.4 自定義影象 2.5 儲存影象 2.6 顯示影象 引言 複習 思考 最基本的視覺化圖案有哪些?分別適用於那些場景?1.柱狀圖 可用於展示多個分類的資料變化和同類別各變數之間的比較情況。尤其適用於對比分類資料 2.條形圖 類似軸對調的柱狀圖,尤其適用於類別名稱...