本文首發於微信公衆號:"算法與編程之美",歡迎關注,及時瞭解更多此係列文章。
前言
相信大家在現階段被大數據時代帶來大量的數據和一些文章而不能清楚直觀地瞭解其中真正關鍵的數據,所以小編給大家帶來一種簡單的數據可視化的解決方案—利用matplotlib函數來製作簡單的直方圖。
運行環境
在cmd命令提示符中直接安裝
pip install matplotlib Pip install numpy |
操作示例
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] # 用來正常顯示中文標籤 plt.rcParams['axes.unicode_minus'] = False # 用來正常顯示負號
# 1.準備數據 nansheng = np.random.randint(5, 1000, 4) # 隨機數量 nvsheng = np.random.randint(5, 1000, 4)
# 2.創建窗口 plt.figure("男生女生脫單示例圖", facecolor="lightgray", figsize=(10, 6)) # 界面名稱 和 界面長度和寬度 plt.title("男生女生脫單示例圖", fontsize=18) #標題名稱和大小 plt.xlabel('年級', fontsize=20) plt.ylabel("數量",fontsize=20) # 字體大小 plt.tick_params(labelsize=10)
# 3.繪製圖片 x = np.arange(len(nansheng)) plt.bar(x - 0.2, nansheng, 0.4,, label="男生",color="b") plt.bar(x + 0.2,nvsheng, 0.4,, label="女生",color="pink") plt.grid(axis="y", linestyle=":")
# 4.設置X軸刻度 plt.xticks(x,["大一", "大二", "大三", "大四" ]) plt.legend() plt.show() |
運行結果
實習編輯:劉鳳蓮
稿件來源:深度學習與文旅應用實驗室(DLETA)
本文分享自微信公衆號 - 算法與編程之美(algo_coding)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。