欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python matplotlib實(shí)現(xiàn)圖表主題變換示例詳解

 更新時(shí)間:2022年03月08日 15:28:47   作者:渴望成為寂寞勝者  
在畫圖的時(shí)候如果出現(xiàn)與圖表的顏色沖突或者看不清坐標(biāo)軸的情況,這時(shí)候可以通過更換坐標(biāo)軸風(fēng)格來解決,本文將為大家詳細(xì)介紹如何利用matplotlib實(shí)現(xiàn)圖表的主題樣式變換,需要的可以參考一下

有時(shí)候因?yàn)閖upyter notebook本身的主題不同,導(dǎo)致畫圖的時(shí)候與圖表的顏色沖突,看不清坐標(biāo)軸,這時(shí)候可以通過更換坐標(biāo)軸風(fēng)格來解決:

一、更換主題樣式

plt.style.available
## 主題如下:
['Solarize_Light2',
 '_classic_test_patch',
 'bmh',
 'classic',
 'dark_background',
 'fast',
 'fivethirtyeight',
 'ggplot',
 'grayscale',
 'seaborn',
 'seaborn-bright',
 'seaborn-colorblind',
 'seaborn-dark',
 'seaborn-dark-palette',
 'seaborn-darkgrid',
 'seaborn-deep',
 'seaborn-muted',
 'seaborn-notebook',
 'seaborn-paper',
 'seaborn-pastel',
 'seaborn-poster',
 'seaborn-talk',
 'seaborn-ticks',
 'seaborn-white',
 'seaborn-whitegrid',
 'tableau-colorblind10']

原始風(fēng)格:

# 折線圖進(jìn)階
from matplotlib import pyplot as plt 
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 使用微軟雅黑的字體
plt.title("中國票房2021TOP5") 
plt.plot(bo,prices,label='票房與票價(jià)')
plt.show()

更換主題:

plt.style.use('ggplot')

plt.style.use('seaborn')

plt.style.use('classic')

最終我的效果:

# 折線圖進(jìn)階
from matplotlib import pyplot as plt 
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 使用微軟雅黑的字體
plt.title("中國票房2021TOP5") 
plt.plot(bo,prices,label='票房與票價(jià)')
plt.plot(bo,persons,label='票房與人次')
plt.plot(bo,points,label='票房與評價(jià)')
plt.legend() # 顯示標(biāo)簽
plt.xlabel('票房')
plt.ylabel('行情')
plt.show()

二、線條變換

'r^--' :紅色虛線

'g^--' :綠色虛線

'b^--' :藍(lán)色虛線

'g*-' :表示綠色,并且數(shù)據(jù)標(biāo)記是一個(gè)星號

^:表示數(shù)據(jù)標(biāo)記為一個(gè)向上的三角形

# 折線圖進(jìn)階
from matplotlib import pyplot as plt 
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 使用微軟雅黑的字體
plt.title("中國票房2021TOP5") 
plt.plot(bo,prices,'r^--',label='票房與票價(jià)')
plt.plot(bo,persons,label='票房與人次')
plt.plot(bo,points,label='票房與評價(jià)')
plt.legend() # 顯示標(biāo)簽
plt.xlabel('票房') # 橫坐標(biāo)軸標(biāo)題
plt.ylabel('行情') # 縱坐標(biāo)軸標(biāo)題
plt.show()

# 折線圖進(jìn)階
from matplotlib import pyplot as plt 
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 使用微軟雅黑的字體
plt.title("中國票房2021TOP5") 
plt.plot(bo,prices,'r^--',label='票房與票價(jià)')
plt.plot(bo,persons,'g*-',label='票房與人次')
plt.plot(bo,points,'bo--',label='票房與評價(jià)')
plt.legend() # 顯示標(biāo)簽
plt.xlabel('票房') # 橫坐標(biāo)軸標(biāo)題
plt.ylabel('行情') # 縱坐標(biāo)軸標(biāo)題
plt.show()

# 折線圖進(jìn)階
from matplotlib import pyplot as plt 
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 使用微軟雅黑的字體
plt.title("中國票房2021TOP5") 
plt.plot(bo,prices,'r^--',label='票房與票價(jià)')
plt.plot(bo,persons,'g*-',label='票房與人次')
plt.plot(bo,points,color='blue',marker='o',markersize=10,label='票房與評價(jià)')
plt.legend() # 顯示標(biāo)簽
plt.xlabel('票房') # 橫坐標(biāo)軸標(biāo)題
plt.ylabel('行情') # 縱坐標(biāo)軸標(biāo)題
plt.show()

三、將圖表保存成本地圖片

plt.savefig("cnbotop5.png")

四、添加輔助線

# 03 經(jīng)典款式無輔助線
plt.style.use('classic')
# 折線圖進(jìn)階
from matplotlib import pyplot as plt 
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 使用微軟雅黑的字體
plt.title("中國票房2021TOP5") 
plt.plot(bo,prices,'r^--',label='票房與票價(jià)')
plt.plot(bo,persons,'g*-',label='票房與人次')
plt.plot(bo,points,color='blue',marker='o',markersize=10,label='票房與評價(jià)')
plt.legend() # 顯示標(biāo)簽
plt.xlabel('票房') # 橫坐標(biāo)軸標(biāo)題
plt.ylabel('行情') # 縱坐標(biāo)軸標(biāo)題
plt.show()

plt.grid() # 添加網(wǎng)格線

五、調(diào)整畫圖的大小和清晰度

plt.figure(figsize=(16,10),dpi=100)

這里dpi就相當(dāng)于清晰度,而figsize就是長度和寬度

六、使用動漫風(fēng)格

# 05 使用特殊風(fēng)格
from matplotlib import pyplot as plt 
plt.xkcd()
plt.figure(figsize=(16,10),dpi=100)
plt.rcParams['font.sans-serif']=['Microsoft YaHei'] # 使用微軟雅黑的字體
plt.rcParams.update({'font.family': "Microsoft YaHei"})
plt.title("中國票房2021TOP5") 
plt.plot(bo,prices,'r^--',label='票房與票價(jià)')
plt.plot(bo,persons,'g*-',label='票房與人次')
plt.plot(bo,points,color='blue',marker='o',markersize=10,label='票房與評價(jià)')
plt.legend() # 顯示標(biāo)簽
plt.xlabel('票房') # 橫坐標(biāo)軸標(biāo)題
plt.ylabel('行情') # 縱坐標(biāo)軸標(biāo)題
plt.grid()
plt.savefig("cnbotop5_300.png")
plt.show()

調(diào)整長寬來進(jìn)行圖像的扁平化調(diào)整

七、橫坐標(biāo)的傾斜度

plt.xticks(rotation=45) # 橫坐標(biāo)軸的每個(gè)標(biāo)題傾斜45度
# 繪制水平柱狀圖
plt.style.use('classic')
# cnbodfgbsort["BO"].to_list().reverse()
# cnbodfgbsort.index.to_list().reverse()
plt.figure(figsize=(16,10),dpi=100)
plt.rcParams.update({'font.family': "Microsoft YaHei"})
plt.title("中國票房分類柱狀圖") 
plt.barh(rcnboindex,rbolist)
plt.legend() # 顯示標(biāo)簽
plt.xlabel('票房') # 橫坐標(biāo)軸標(biāo)題
plt.ylabel('電影類型') # 縱坐標(biāo)軸標(biāo)題
plt.xticks(rotation=45) # 橫坐標(biāo)軸的每個(gè)標(biāo)題傾斜45度
plt.show()

八、橫縱坐標(biāo)軸轉(zhuǎn)換

rbolist=cnbodfgbsort["BO"].to_list()
rcnboindex=cnbodfgbsort.index.to_list()
rbolist
rbolist.reverse()
rbolist
rcnboindex.reverse()

以上就是Python matplotlib實(shí)現(xiàn)圖表主題變換示例詳解的詳細(xì)內(nèi)容,更多關(guān)于Python matplotlib圖表主題變換的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python符號計(jì)算之實(shí)現(xiàn)函數(shù)極限的方法

    Python符號計(jì)算之實(shí)現(xiàn)函數(shù)極限的方法

    這篇文章主要介紹了Python符號計(jì)算之實(shí)現(xiàn)函數(shù)極限的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python?tkinter控件樣式詳解

    Python?tkinter控件樣式詳解

    tkinter對控件的諸多屬性提供了可定制的功能,下面以最常用的按鈕作為示例,集中展示其樣式特點(diǎn),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-09-09
  • python 高效去重復(fù) 支持GB級別大文件的示例代碼

    python 高效去重復(fù) 支持GB級別大文件的示例代碼

    今天小編就為大家分享一篇python 高效去重復(fù) 支持GB級別大文件的示例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python學(xué)習(xí)之hook鉤子的原理和使用

    python學(xué)習(xí)之hook鉤子的原理和使用

    這篇文章主要為大家詳細(xì)介紹了python學(xué)習(xí)之hook鉤子的原理和使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 詳解如何修改jupyter notebook的默認(rèn)目錄和默認(rèn)瀏覽器

    詳解如何修改jupyter notebook的默認(rèn)目錄和默認(rèn)瀏覽器

    這篇文章主要介紹了詳解如何修改jupyter notebook的默認(rèn)目錄和默認(rèn)瀏覽器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 基于文件路徑中/?\?//?\\的用法以及絕對相對路徑的問題

    基于文件路徑中/?\?//?\\的用法以及絕對相對路徑的問題

    這篇文章主要介紹了基于文件路徑中/?\?//?\\的用法以及絕對相對路徑的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python讀文件保存到字典,修改字典并寫入新文件的實(shí)例

    python讀文件保存到字典,修改字典并寫入新文件的實(shí)例

    下面小編就為大家分享一篇python讀文件保存到字典,修改字典并寫入新文件的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python獲取當(dāng)前用戶的主目錄路徑方法(推薦)

    python獲取當(dāng)前用戶的主目錄路徑方法(推薦)

    下面小編就為大家?guī)硪黄猵ython獲取當(dāng)前用戶的主目錄路徑方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • Python通過pymysql調(diào)用MySQL進(jìn)行增刪改移查

    Python通過pymysql調(diào)用MySQL進(jìn)行增刪改移查

    這篇文章主要介紹了Python通過pymysql調(diào)用MySQL,從而實(shí)現(xiàn)數(shù)據(jù)的增刪改移查功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • Python中的浮點(diǎn)數(shù)原理與運(yùn)算分析

    Python中的浮點(diǎn)數(shù)原理與運(yùn)算分析

    這篇文章主要介紹了Python中的浮點(diǎn)數(shù)原理與運(yùn)算分析,結(jié)合實(shí)例形式分析了Python浮點(diǎn)數(shù)操作的常見錯(cuò)誤,并簡單解釋了浮點(diǎn)數(shù)運(yùn)算的原理與比較運(yùn)算實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-10-10

最新評論