python可視化:按序號展示社團星級分布 - 熱力圖樣式

目錄

關鍵代碼:?

運行結果:


關鍵代碼:?

# 4. 按序號展示社團星級分布 - 熱力圖樣式
plt.subplot(2, 2, 4)
# 創建星級映射為數值
star_mapping = {'五星':4, '四星':3, '三星':2, '星級入圍':1}
star_values = df['答辯結果'].map(star_mapping)
plt.scatter(df['序號'], [1]*len(df), c=star_values, cmap='YlOrBr', s=500, alpha=0.7)
plt.yticks([])
plt.title('按序號展示社團星級分布(熱力圖)', fontproperties=zh_font)
plt.xlabel('序號', fontproperties=zh_font)
# 添加顏色條
cbar = plt.colorbar()
cbar.set_ticks([1, 2, 3, 4])
cbar.set_ticklabels(['星級入圍', '三星', '四星', '五星'])
cbar.ax.set_ylabel('星級', fontproperties=zh_font)plt.tight_layout()
plt.show()# 額外可視化:按序號展示社團名稱和星級
plt.figure(figsize=(12, 6))
# 創建星級顏色映射
colors = [star_colors[star] for star in df['答辯結果']]
bars = plt.barh(df['序號'], df['社團人數'], color=colors)
plt.title('按序號展示社團名稱和星級', fontproperties=zh_font)
plt.xlabel('社團人數', fontproperties=zh_font)
plt.ylabel('序號', fontproperties=zh_font)
# 在條形上添加社團名稱
for i, bar in enumerate(bars):width = bar.get_width()plt.text(width + 5, bar.get_y() + bar.get_height()/2, df.loc[i, '社團名稱'], ha='left', va='center', fontproperties=zh_font)
# 添加圖例
legend_elements = [plt.Rectangle((0,0),1,1, color='gold', label='五星'),plt.Rectangle((0,0),1,1, color='silver', label='四星'),plt.Rectangle((0,0),1,1, color='peru', label='三星'),plt.Rectangle((0,0),1,1, color='lightgray', label='星級入圍')]
plt.legend(handles=legend_elements, prop=zh_font, loc='lower right')
plt.grid(True, linestyle='--', alpha=0.3)
plt.show()

運行結果:

?

聲明:著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/91300.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91300.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91300.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

智能家居平臺服務端安裝教程——東方仙盟部署

1. 準備工作 登錄阿里云服務器:使用 SSH 工具(如 ssh 命令)登錄到你的阿里云 Linux 服務器。確保服務器已安裝并能正常運行,且網絡連接正常。更新系統軟件包:執行以下命令更新系統軟件包到最新版本。 bash sudo apt …

360環視技術推薦的硬件平臺:支持多攝像頭與三屏異顯的理想選擇

在智能硬件不斷升級的今天,360環視技術早已不只是豪華車型的專屬。通過布置多路攝像頭,并將其圖像進行融合處理,360環視可以為系統提供車輛或設備周圍的完整視野。 它不僅能夠消除盲區,還能通過AI識別實現物體檢測、避障判斷、自動…

FFmpeg:因碼流采集與封裝不同步導致錄制出來的MP4文件會出現黑屏、綠屏的問題

項目要求實時播放視頻,并且需要支持播放中途可以錄制視頻。但是錄制出來的文件會黑屏,過一段時間后正常顯示。即:碼流采集—>播放—>(一段時間后)錄制MP4,黑屏出現的時間就在采集到錄制之前。黑屏現象…

C 語言與 C++、Java、Python 等編程語言的區別

C 語言與 C、Java、Python 等編程語言在設計理念、特性和應用場景上存在顯著差異,以下從核心區別、特性對比和適用場景三個維度詳細解析:一、C 語言與 C 的核心區別C 是在 C 語言基礎上發展而來(最初名為 “C with Classes”)&…

Apache Ignite 的分布式鎖Distributed Locks的介紹

以下這段內容是關于 Apache Ignite 的分布式鎖(Distributed Locks) 的介紹。這是一個非常重要的功能,用于在分布式系統中協調多個節點對共享資源的并發訪問。 下面我們來一步步深入理解它。🎯 一、一句話理解:什么是 I…

第十二天:C++ 標準庫函數分類總結

C 標準庫函數分類總結 數學函數&#xff08;<cmath>&#xff09; 基本運算函數 abs(x)&#xff1a;返回整數或浮點數的絕對值。int a abs(-5); // 返回 5fabs(x)&#xff1a;返回浮點數的絕對值。double b fabs(-3.14); // 返回 3.14fmod(x, y)&#xff1a;計算 x 除以…

Unity Standard Shader 解析(四)之ForwardAdd(簡化版)

一、ForwardAdd// Additive forward pass (one light per pass)Pass{Name "FORWARD_DELTA"Tags { "LightMode" "ForwardAdd" }Blend [_SrcBlend] OneFog { Color (0,0,0,0) } // in additive pass fog should be blackZWrite OffZTest LEqualC…

第十九周-文檔數據庫MongoDB、消息隊列和微服務

1. 完成redis單機安裝&#xff0c;哨兵模式安裝&#xff0c;主從安裝&#xff0c;集群安裝單機安裝#安裝依賴包 [rootcentos8~]#yum -y install gcc make jemalloc-devel #如果支持systemd需要安裝下面包 [rootubuntu2204 ~]#apt update && apt -y install make gcc li…

C++中sizeof運算符全面詳解和代碼示例

sizeof 是 C 中的一個編譯時運算符&#xff0c;用于獲取對象或類型所占的字節數&#xff08;以 size_t 返回&#xff09;。它是掌握底層內存模型、結構體對齊、數組大小計算等的重要工具。1. 基本語法 sizeof(type) // 獲取類型的大小 sizeof expression // 獲取表達式結果…

內容中臺:在一個地方管理多渠道內容

在數字化競爭愈演愈烈的今天&#xff0c;企業官網、社交平臺、移動應用、郵件營銷等渠道已成為品牌觸達用戶的關鍵接口。內容仍是連接企業與客戶的核心資產。然而&#xff0c;內容創作與分發的復雜性持續攀升&#xff0c;多平臺運營面臨重復維護、更新不一致、資源冗余等諸多挑…

【刷題】東方博宜oj 1307 - 數的計數

樣例輸入&#xff1a; 6輸出&#xff1a; 16 26 126 36 136原版是直接輸出總數量&#xff0c;但我修改了一些&#xff0c;輸出所有的新數。 #include <iostream> #include <vector> #include <string> using namespace std; //int c; void g(int num, string…

阿里云AI代碼助手通義靈碼開發指導

與阿里云一起輕松實現數智化讓算力成為公共服務&#xff1a;用大規模的通用計算&#xff0c;幫助客戶做從前不能做的事情&#xff0c;做從前做不到的規模。讓數據成為生產資料&#xff1a;用數據的實時在線&#xff0c;幫助客戶以數據為中心改變生產生活方式創造新的價值。智能…

設計模式(二十三)行為型:模板方法模式詳解

設計模式&#xff08;二十三&#xff09;行為型&#xff1a;模板方法模式詳解模板方法模式&#xff08;Template Method Pattern&#xff09;是 GoF 23 種設計模式中的行為型模式之一&#xff0c;其核心價值在于定義一個操作中的算法骨架&#xff0c;而將一些步驟延遲到子類中實…

Postgresql 查詢使用正則

今天接到任務&#xff0c;要從數據庫中查詢數據&#xff0c;對于postgresql 我并不熟悉&#xff0c;問了百度&#xff0c;問了通義千問。發現Postgresql 在寫query sql 的時候&#xff0c;可以使用正則匹配&#xff0c;不單是使用like 這種關鍵字。我像發現了新大陸一樣的興奮。…

【WRF-Chem Emissions教程第八期】轉換實用程序

轉換實用程序 8.1 將中間二進制文件轉換為 WRF-Chem 數據文件 文件命名規范與風格 8.2 Binary data file format(中間二進制排放數據文件的格式和結構) FORTRAN 示例程序說明 8.3 Building the WRF-Chemistry emissions conversion code 編譯步驟 驗證編譯結果 8.4 Namelist …

Qt Ribbon效果界面

實現效果&#xff1a;頭文件&#xff1a;#pragma once #include <QMdiArea> #include <QMdiSubWindow> #include <QMainWindow> #include "ui_MainFrame1.h" #include "DockManager.h" #include "DockAreaWidget.h"class Main…

如何修改 MySQL 8.0 的密碼,和忘記密碼時如何修改

要修改 MySQL 8.0 的密碼&#xff0c;可以通過以下幾種方法實現&#xff1a;方法 1&#xff1a;使用 ALTER USER 命令&#xff08;推薦&#xff09;這是 MySQL 8.0 推薦的修改密碼方式&#xff1a;-- 修改當前登錄用戶的密碼 ALTER USER USER() IDENTIFIED BY 新密碼;-- 修改指…

圖像處理控件Aspose.Imaging教程:使用 C# 編程將 CMX 轉換為 PNG

PNG圖像文件格式是廣泛使用的圖像格式之一。這種圖像文件格式提供了增強的共享和顯示功能。另一方面&#xff0c;CMX也是 Corel 應用程序主要使用的圖像文件格式。然而&#xff0c;將 CMX 轉換為 PNG 可以幫助用戶在網絡上查看和共享文件。因此&#xff0c;在本指南中&#xff…

迪麗熱巴寫真壁紙

下載&#xff1a;https://pan.quark.cn/s/a740dbac8274迪麗熱巴絕美寫真&#xff0c;高清壁紙展現獨特魅力&#xff0c;每一張都是視覺盛宴

C++11 std::function 詳解:通用多態函數包裝器

在C11標準中&#xff0c;引入了std::function這一通用多態函數包裝器&#xff0c;定義于<functional>頭文件中。它徹底改變了C中函數對象的使用方式&#xff0c;為不同類型的可調用實體提供了統一的接口。std::function能夠存儲、復制和調用任何可復制構造的可調用目標&a…