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

python畫環(huán)形圖的方法

 更新時間:2020年03月25日 10:26:31   作者:goacademic  
這篇文章主要為大家詳細介紹了python畫環(huán)形圖的相關代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python畫環(huán)形圖的具體代碼,供大家參考,具體內容如下

import os
 
import pandas as pd
import matplotlib.pyplot as plt
import random
import numpy as np
 
 
# 獲取漸變色的list
def gradual(number):
 colors = []
 h = 0.00001
 gradual2 = random.uniform(0, 1)
 r = gradual2
 if gradual2 >= 0.5:
  g = h
  b = gradual2
 else:
  g = gradual2
  b = h
 colors.append((r, g, b, 1))
 for i in range(number - 1):
  # 大于0.5 則為綠色漸變,小于則為藍色漸變
  if gradual2 >= 0.5:
   g = 1 if ((1 - h) / number) > 1 else (g + (1 - h) / number)
  else:
   b = 1 if ((1 - h) / number) > 1 else (b + (1 - h) / number)
  colors.append((r, g, b, 1))
 return colors
 
 
# 獲取綠色的個數,standardRedIndex為要將那個顏色改為紅色
def listGreen(number, standardRedIndex):
 colors = []
 for i in range(number):
  if i == standardRedIndex - 1:
   colors.append('r')
  else:
   colors.append('#6CAD4F')
 return colors
 
 
# 畫環(huán)形圖
def circularGraph(outerData, innerData, labels, standardRedIndex):
 data = pd.DataFrame([outerData, innerData], columns=labels)
 # 設置字體這樣才可以顯示中文
 plt.rcParams['font.sans-serif'] = 'Microsoft YaHei'
 plt.rcParams['axes.unicode_minus'] = False
 plt.figure(figsize=(8, 5))
 colors = gradual(len(labels))
 # 數據內環(huán)
 plt.pie(data.iloc[1, :], radius=0.65, wedgeprops=dict(width=0.3, edgecolor='w'), colors=colors)
 # 數據外環(huán)
 plt.pie(data.iloc[0, :], radius=1, wedgeprops=dict(width=0.3, edgecolor='w'),
   colors=listGreen(len(labels), standardRedIndex))
 # 獲取ax label
 ax = plt.subplot(1, 1, 1)
 # loc是位置,bbox_to_anchor是位置坐標,borderaxespad將圖例放外面 frameon=False去掉圖例邊框
 # bbox_to_anchor 的y坐標
 y = -1 / 40 * len(labels) + 0.5
 ax.legend(labels, loc=4, bbox_to_anchor=(1.3, y), borderaxespad=0., frameon=False)
 plt.show()
 
 
circularGraph([30, 30, 20, 40, 20, 20, 40, 20, 20, 40, 20], [30, 30, 20, 40, 20, 20, 40, 20, 20, 40, 20],
    ['甲硫桿菌', '霍爾德曼氏菌屬', 'Faecali菌屬', '瘤胃菌屬', 'Faecali菌屬', 'Faecali菌屬', '瘤胃菌屬', 'Faecali菌屬', 'Faecali菌屬', '瘤胃菌屬', 'Faecali菌屬'], 3)

更多精彩內容請點擊專題: 《python圖片處理操作》

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘

    一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘

    pyglet是一個面向Python的跨平臺窗口、多媒體庫,它可以用于創(chuàng)建游戲和多媒體應用程序,下面這篇文章主要給大家介紹了關于如何一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘,需要的朋友可以參考下
    2024-03-03
  • Python如何定義接口和抽象類

    Python如何定義接口和抽象類

    這篇文章主要介紹了Python如何定義接口和抽象類,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • python實現(xiàn)簡單日期工具類

    python實現(xiàn)簡單日期工具類

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單日期工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python調用http-post接口的實現(xiàn)方式

    Python調用http-post接口的實現(xiàn)方式

    這篇文章主要介紹了Python調用http-post接口的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 解決python明明pip安裝成功卻找不到包的問題

    解決python明明pip安裝成功卻找不到包的問題

    今天小編就為大家分享一篇解決python明明pip安裝成功卻找不到包的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python中單下劃線_的常見用法總結

    python中單下劃線_的常見用法總結

    這篇文章主要介紹了python中單下劃線_的常見用法總結,其實很多(不是所有)關于下劃線的使用都是一些約定俗成的慣例,而不是真正對python解釋器有影響,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07
  • calendar在python3時間中常用函數舉例詳解

    calendar在python3時間中常用函數舉例詳解

    這篇文章主要介紹了calendar在python3時間中常用函數的相關文章,對此知識點有興趣的朋友們可以學習下。
    2020-11-11
  • python?Pandas之DataFrame索引及選取數據

    python?Pandas之DataFrame索引及選取數據

    這篇文章主要介紹了python?Pandas之DataFrame索引及選取數據,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Python不規(guī)范的日期字符串處理類

    Python不規(guī)范的日期字符串處理類

    這篇文章主要介紹了Python不規(guī)范的日期字符串處理類,可以對一些非正規(guī)的日期字符串進行解析、轉換、比較等,需要的朋友可以參考下
    2014-06-06
  • pip安裝py_zipkin時提示的SSL問題對應

    pip安裝py_zipkin時提示的SSL問題對應

    今天小編就為大家分享一篇關于pip安裝py_zipkin時提示的SSL問題對應,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12

最新評論