最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python實(shí)現(xiàn)繪制發(fā)散條形圖

 更新時(shí)間:2024年04月03日 08:45:24   作者:python收藏家  
發(fā)散條形圖用于簡(jiǎn)化多個(gè)組的比較,它許我們比較各組中的數(shù)值,還幫助我們快速地想象出有利的和不利的或積極的和消極的反應(yīng),下面我們就來(lái)看看如何使用Python繪制發(fā)散條形圖吧

發(fā)散條形圖用于簡(jiǎn)化多個(gè)組的比較。它的設(shè)計(jì)允許我們比較各組中的數(shù)值。它還幫助我們快速地想象出有利的和不利的或積極的和消極的反應(yīng)。條形圖由從中間開(kāi)始的兩個(gè)水平條的組合組成-一個(gè)條從右向左延伸,另一個(gè)從左向右延伸。條形的長(zhǎng)度與它所代表的數(shù)值相對(duì)應(yīng)。

通常,兩個(gè)分叉的條形用不同的顏色表示。左邊的值通常但不一定是負(fù)面或不滿意的反應(yīng)。

Python沒(méi)有特定的函數(shù)來(lái)繪制發(fā)散條形圖。另一種方法是使用hlines函數(shù)繪制具有一定線寬值的水平線,將其表示為水平條。

數(shù)據(jù)集

Mercedes Benz Car Sales Data

地址:

https://www.kaggle.com/datasets/luigimersico/mercedes-benz-car-sales-data

實(shí)現(xiàn)步驟

導(dǎo)入模塊

導(dǎo)入或創(chuàng)建數(shù)據(jù)

預(yù)處理數(shù)據(jù)集并清除不必要的噪聲

指定表示水平條的顏色

按升序?qū)χ颠M(jìn)行排序

設(shè)置x軸和y軸的標(biāo)簽以及圖表的標(biāo)題

顯示發(fā)散條形圖

實(shí)現(xiàn)代碼

import pandas as pd 
import matplotlib.pyplot as plt 
import string as str


# Creating a DataFrame from the CSV Dataset 
df = pd.read_csv("car_sales.csv", sep=';') 

# Separating the Date and Mercedes-Benz Cars unit sales (USA) 
df['car_sales_z'] = df.loc[:, ['Mercedes-Benz Cars unit sales (USA)']] 
df['car_sales_z'] = df['car_sales_z'] .str.replace( 
	',', '').astype(float) 

# Removing null value 
df.drop(df.tail(1).index, inplace=True) 

for i in range(35): 
	# Colour of bar chart is set to red if the sales 
	# is < 60000 and green otherwise 
	df['colors'] = ['red' if float( 
		x) < 60000 else 'green' for x in df['car_sales_z']] 

# Sort values from lowest to highest 
df.sort_values('car_sales_z', inplace=True) 

# Resets initial index in Dataframe to None 
df.reset_index(inplace=True) 

# Draw plot 
plt.figure(figsize=(14, 10), dpi=80) 

# Plotting the horizontal lines 
plt.hlines(y=df.index, xmin=60000, xmax=df.car_sales_z, 
		color=df.colors, alpha=0.4, linewidth=5) 

# Decorations 
# Setting the labels of x-axis and y-axis 
plt.gca().set(ylabel='Quarter', xlabel='Sales') 

# Setting Date to y-axis 
plt.yticks(df.index, df.Date, fontsize=12) 

# Title of Bar Chart 
plt.title('Diverging Bars Chart Example', fontdict={ 
		'size': 20}) 

# Optional grid layout 
plt.grid(linestyle='--', alpha=0.5) 

# Displaying the Diverging Bar Chart 
plt.show() 

效果圖

到此這篇關(guān)于使用Python實(shí)現(xiàn)繪制發(fā)散條形圖的文章就介紹到這了,更多相關(guān)Python發(fā)散條形圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python輕松實(shí)現(xiàn)PowerPoint表格的創(chuàng)建與格式化操作

    Python輕松實(shí)現(xiàn)PowerPoint表格的創(chuàng)建與格式化操作

    在制作商務(wù)演示文稿時(shí),表格是展示結(jié)構(gòu)化數(shù)據(jù)的重要工具,本文介紹如何使用?Spire.Presentation?for?Python?庫(kù)在?PowerPoint?幻燈片中創(chuàng)建表格,有需要的小伙伴可以了解下
    2026-05-05
  • Pandas導(dǎo)入導(dǎo)出excel、csv、txt文件教程

    Pandas導(dǎo)入導(dǎo)出excel、csv、txt文件教程

    Pandas?是一個(gè)強(qiáng)大的數(shù)據(jù)分析和處理庫(kù),可以用來(lái)讀取和處理多種數(shù)據(jù)格式,本文主要介紹了Pandas導(dǎo)入導(dǎo)出excel、csv、txt文件教程,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • numpy 產(chǎn)生隨機(jī)數(shù)的幾種方法

    numpy 產(chǎn)生隨機(jī)數(shù)的幾種方法

    本文主要介紹了numpy 產(chǎn)生隨機(jī)數(shù)的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 使用Python實(shí)現(xiàn)在PDF中添加、導(dǎo)入、復(fù)制、移動(dòng)與刪除頁(yè)面

    使用Python實(shí)現(xiàn)在PDF中添加、導(dǎo)入、復(fù)制、移動(dòng)與刪除頁(yè)面

    在日常辦公和自動(dòng)化任務(wù)中,我們經(jīng)常需要對(duì) PDF 文件進(jìn)行頁(yè)面級(jí)的編輯,使用 Python,你可以輕松實(shí)現(xiàn)這些操作,而無(wú)需依賴 Adobe Acrobat,本文將通過(guò)幾個(gè)常見(jiàn)場(chǎng)景,演示如何使用 Python 操作 PDF 頁(yè)面,需要的朋友可以參考下
    2025-11-11
  • python實(shí)現(xiàn)雪花飄落效果實(shí)例講解

    python實(shí)現(xiàn)雪花飄落效果實(shí)例講解

    在本篇文章里小編給大家整理了關(guān)于python實(shí)現(xiàn)雪花飄落效果的相關(guān)實(shí)例內(nèi)容,以及代碼寫(xiě)法,需要的朋友們參考下。
    2019-06-06
  • Python多項(xiàng)式回歸的實(shí)現(xiàn)方法

    Python多項(xiàng)式回歸的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python多項(xiàng)式回歸的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • python 貪心算法的實(shí)現(xiàn)

    python 貪心算法的實(shí)現(xiàn)

    這篇文章主要介紹了python 貪心算法的實(shí)現(xiàn),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • python uvloop事件循環(huán)庫(kù)使用功能示例探究

    python uvloop事件循環(huán)庫(kù)使用功能示例探究

    這篇文章主要為大家介紹了python uvloop事件循環(huán)庫(kù)使用功能示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • python3使用pyqt5制作一個(gè)超簡(jiǎn)單瀏覽器的實(shí)例

    python3使用pyqt5制作一個(gè)超簡(jiǎn)單瀏覽器的實(shí)例

    下面小編就為大家?guī)?lái)一篇python3使用pyqt5制作一個(gè)超簡(jiǎn)單瀏覽器的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • Python中的None與 NULL(即空字符)的區(qū)別詳解

    Python中的None與 NULL(即空字符)的區(qū)別詳解

    這篇文章主要介紹了Python中的None與 NULL(即空字符)的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評(píng)論

台北县| 普宁市| 大庆市| 哈密市| 潮安县| 博客| 烟台市| 万荣县| 巴马| 黎城县| 文昌市| 湄潭县| 饶河县| 南靖县| 沂水县| 新津县| 玉门市| 辽宁省| 尉氏县| 宁德市| 磐安县| 万盛区| 嘉祥县| 偃师市| 莱阳市| 项城市| 武强县| 青海省| 府谷县| 蒲城县| 荆州市| 沧州市| 天全县| 类乌齐县| 文昌市| 堆龙德庆县| 公主岭市| 大邑县| 洪湖市| 合江县| 图木舒克市|