【python 進階】 繪圖

1. 將多個柱狀繪制在一個圖中

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd# 創建示例數據
categories = ['A', 'B', 'C', 'D', 'E']
values1 = np.random.randint(1, 10, size=len(categories))
values2 = np.random.randint(1, 10, size=len(categories))# 創建 DataFrame
df = pd.DataFrame({'Category': categories * 2,'Value': np.concatenate([values1, values2]),'Type': ['Value 1'] * len(categories) + ['Value 2'] * len(categories)
})# 使用 Seaborn 繪制
sns.barplot(x='Category', y='Value', hue='Type', data=df)# 添加標簽
plt.xlabel('Category')
plt.ylabel('Value')
plt.title('Multiple Bar Plots')
plt.legend(title='Type')
plt.show()

在這里插入圖片描述

2. 將多個折線圖畫在一張圖上

import seaborn as sns
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 指定中文字體為黑體
plt.rcParams['axes.unicode_minus'] = False  # 解決負號顯示為方塊的問題
x = np.linspace(0,24,24)
sns.lineplot(x=x,y=df_23guoqing['flow'], marker='o',label='23國慶')
# sns.lineplot(x=x,y=df_240101['flow'], marker='s',label='24元旦')
sns.lineplot(x=x,y=df_24qingm['flow'], marker='+',label='24清明')
sns.lineplot(x=x,y=df_240501['flow'], marker='x',label='24勞動')
sns.lineplot(x=x,y=df_240205['flow'], marker='*',label='冬季平時1')
sns.lineplot(x=x,y=df_240508['fflow'], marker='>',label='夏季平時2')
plt.xlabel('小時')
plt.ylabel('車流量 輛/h')
plt.legend()
plt.show()

在這里插入圖片描述
在這里插入圖片描述

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

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

相關文章

代碼隨想錄35期Day53-Java

Day53題目 LeetCode.1143最長公共子序列 核心思想:這道題是我動態規劃的啟蒙題目,已經做了很多遍了,dp數組的變化方法是:相同則是左上角1, 不相同則是上和左中的最大值 class Solution {public int longestCommonSubsequence(String text1, String text2) {int[][] dp new …

前端Vue自定義輪播圖組件的設計與實現

摘要 隨著技術的發展,前端開發的復雜性日益增加。傳統的整塊應用開發方式在面對頻繁的功能更新和修改時,往往導致整體邏輯的變動,從而增加了開發和維護的難度。為了應對這一挑戰,組件化開發應運而生。本文將以Vue中的自定義輪播圖…

GEE 利用增強的Sentinel-2像元物候特征精確提取水稻分布

題目:An enhanced pixel-based phenological feature for accurate paddy ricemapping with Sentinel-2 imagery in Google Earth Engine 期刊:ISPRS Journal of Photogrammetry and Remote Sensing(IF:14.9) 第一作者&#xff1a…

HiWoo Box工業4G網關

在飛速發展的工業4.0時代,數據已成為驅動工廠智能化、自動化的核心力量。而如何將這些散布在工廠各個角落的數據高效、安全地匯集起來,成為企業提升生產效率、降低運營成本的關鍵。今天,我們將為您介紹一款4G網關產品——HiWoo Box&#xff0…

揭秘SQL中的公用表表達式:數據查詢的新寵兒

歡迎來到我的博客,代碼的世界里,每一行都是一個故事 揭秘SQL中的公用表表達式:數據查詢的新寵兒 前言公用表表述的概述非遞歸CTE的作用遞歸CTE的作用CTE性能優化 前言 你是否曾經為SQL查詢的復雜性而困擾不已?尤其是那些讀寫層子…

服務器數據恢復—RAID5陣列崩潰如何恢復上層OA和oracle數據庫的數據?

服務器數據恢復環境&故障: 某公司的一臺服務器中的raid5磁盤陣列有兩塊磁盤先后掉線,服務器崩潰。故障服務器的操作系統為linux,操作系統部署了oa,數據庫為oracle。oracle數據庫已經不再對該oa系統提供后續支持,用…

圖形學初識--矩陣和向量

文章目錄 前言正文向量什么是向量?向量涉及哪些常見計算?1、取模2、歸一化3、向量加法4、向量減法5、向量與標量乘6、向量點乘(內積)7、向量投影 向量有哪些基本應用? 矩陣什么是矩陣?矩陣涉及哪些常見計算…

數據庫中的六大鎖

目錄 一、死鎖 二、鎖的區間劃分 1、間隙鎖(Gap Locks) 2、臨鍵鎖(Next-key Locks) 三、鎖的粒度劃分 1、表級鎖(Table-level lock) 2、行級鎖(Record Locks) 3、頁級鎖 四、…

一分鐘教你學浪app視頻怎么緩存

你是否在學浪app上苦苦尋找如何緩存視頻的方法?你是否想快速、輕松地觀看自己喜歡的視頻內容?那么,讓我們一起探索一分鐘教你如何緩存學浪app視頻的技巧吧! 學浪下載工具我已經打包好了,有需要的自己下載一下 學浪下…

【JavaScript】ECMAS6(ES6)新特性概覽(二):解構賦值、擴展與收集、class類全面解析

🔥 個人主頁:空白詩 🔥 熱門專欄:【JavaScript】 文章目錄 🌿 引言五、 Destructuring Assignment - 解構賦值,數據提取的藝術 🎨📌 數組解構📌 對象解構📌 特…

動態規劃之單詞拆分

這次分享一道關于動態規劃的leetcode,單詞拆分。 單詞拆分 給你一個字符串 s 和一個字符串列表 wordDict 作為字典。如果可以利用字典中出現的一個或多個單詞拼接出 s 則返回 true。注意:不要求字典中出現的單詞全部都使用,并且字典中的單詞…

【技術】漢諾塔的遞歸問題解析及多語言實現

漢諾塔的遞歸問題解析及多語言實現 漢諾塔(Hanoi Tower)問題是一個非常經典的遞歸問題。它起源于一個古老的傳說:有三個柱子和64個大小不一的金盤,開始時這些金盤按從小到大的順序放在柱子A上,目標是在柱子B上按同樣的…

Java——Java開發環境

一、JDK 1、什么是JDK JDK(Java Development Kit,Java 開發工具包)是用于開發 Java 應用程序的核心工具包。它包含了編寫、編譯、調試和運行 Java 程序所需的一切工具和庫。JDK 是每個 Java 開發者必備的工具。 2、JDK 主要組件 JDK主要包…

HNU-計算機體系結構-實驗3-緩存一致性

計算機體系結構 實驗3 計科210X 甘晴void 202108010XXX 文章目錄 計算機體系結構 實驗31 實驗目的2 實驗過程2.0 預備知識2.0.1 多cache一致性算法——監聽法2.0.1.1 MSI協議2.0.1.2 MESI協議2.0.1.3 本題講解 2.0.2 多cache一致性算法——目錄法2.0.2.1 有中心的目錄法2.0.2…

A2B V2.0協議學習筆記(非正式版本)

一、說明 A2B全稱是 Automotive Audio Bus 汽車音頻總線,主要是解決傳統音頻總線線多、線重、成本貴等問題。 A2B V2.0總線相對V1.0主要變化點: 速率提升,高達98.304Mbps,全雙工模式 編碼方式,由之前的曼徹斯特編碼變為QPSK(正交相移鍵控)編碼,每個符合2bit數據,因此…

隨手記:多行文本域存數據有換行,回顯數據換行展示

1.在新增的時候存儲數據 <el-input type"textarea"v-model"XXXX"></el-input> 2.詳情頁返回的數據&#xff1a; replace一頓操作確實復雜 最快的方法直接寫個樣式:style"white-space: pre-line" 即可行內或者class樣式都可以 …

B2126 連續出現的字符

連續出現的字符 題目描述 給定一個字符串&#xff0c;在字符串中尋找第一個連續出現次數不低于 k k k 次的字符。 輸入格式 2 2 2 行。第 1 1 1 行是 k k k&#xff1b;第 2 2 2 行是僅包含大小寫字母的字符串。 輸出格式 字符串中第一個連續出現次數不低于 k 次的字符…

Python面試寶典:Python中與動態規劃和排序算法相關的面試筆試題(1000加面試筆試題助你輕松捕獲大廠Offer)

Python面試寶典:1000加python面試題助你輕松捕獲大廠Offer【第二部分:Python高級特性:第十二章:高級數據結構和算法:第二節:Python中實現各類高級數據結構與算法三】 第十二章:高級數據結構和算法第二節:Python中實現各類高級數據結構與算法2.3、python中與動態規劃和排…

網頁如何給js后臺傳遞數字類型參數

網頁無法通過get方法傳遞數字參數給js后臺&#xff0c;就是網頁端寫的是數字參數&#xff0c;傳遞給后臺也變成了數字字符串。而js對數字類型和字符串類型是不相同的。由于我們的代碼是通過中間件掛載接口的&#xff0c;通過joi庫檢查參數。 const Joi require(joi); //注意&…

秋招突擊——算法打卡——5/28——復習{Z字形變換、兩數之和}——新做:{整數反轉、字符串轉整數}

文章目錄 復習Z字形變換實現代碼參考代碼 兩數之和復習代碼 新作整數反轉個人實現實現代碼 參考做法字符串轉換整數個人解法 分析總結 復習 Z字形變換 實現代碼 這里使用了他的思想&#xff0c;但是沒有用他的代碼&#xff0c;雖然已經比上次簡潔了&#xff0c;但是還是不夠&…