資料視覺化 動手做個酷炫的星空背景視覺化

2021-10-03 17:13:47 字數 3182 閱讀 6646

夜深了,你還不想睡,你還在想著她嗎?

這裡為了凸顯做出來的效果,就不顯示那麼多資料了,主要是租房的資訊,篩選出樓層的情況,並作出柱狀態顯示

假設你有乙個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.條形圖 類似軸對調的柱狀圖,尤其適用於類別名稱...