<strike id="hthf1"></strike><th id="hthf1"><video id="hthf1"></video></th>
<strike id="hthf1"></strike>
<strike id="hthf1"><i id="hthf1"><cite id="hthf1"></cite></i></strike>
<span id="hthf1"><i id="hthf1"><cite id="hthf1"></cite></i></span>
<strike id="hthf1"><i id="hthf1"></i></strike> <strike id="hthf1"><dl id="hthf1"><del id="hthf1"></del></dl></strike><strike id="hthf1"><i id="hthf1"><del id="hthf1"></del></i></strike><strike id="hthf1"></strike><strike id="hthf1"></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<span id="hthf1"></span><ruby id="hthf1"><i id="hthf1"></i></ruby>
<strike id="hthf1"><dl id="hthf1"><del id="hthf1"></del></dl></strike>
<span id="hthf1"><video id="hthf1"></video></span>
<span id="hthf1"><dl id="hthf1"></dl></span>
<strike id="hthf1"></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<strike id="hthf1"><dl id="hthf1"><del id="hthf1"></del></dl></strike>
<strike id="hthf1"></strike>

正能量網

python 100天 94 畫一個變化的彩色輪盤


如果想要畫如下的圖形


先畫一個餅圖

'''
Created on 2023年4月9日
@author: admin
'''
import numpy as np
import matplotlib.pyplot as plt
n = 20
X = np.ones(n)
X[-1] *= 2
plt.pie(X, explode=X*.05, colors = ['%f' % (i/float(n)) for i in range(n)])



繼續進行參數設置

fig = plt.gcf()
w, h = fig.get_figwidth(), fig.get_figheight()
r = h / float(w)
plt.xlim(-1.5, 1.5)
plt.ylim(-1.5 * r, 1.5 * r)
plt.xticks([])
plt.yticks([])


畫上面的一個框



from matplotlib.patches import FancyBboxPatch
ax = plt.gca()
ax.add_patch(FancyBboxPatch((-0.05, .87),
          width=.66, height=.165, clip_on=False,
          boxstyle="square,pad=0", zorder=3,
          facecolor='white', alpha=1.0,
          transform=plt.gca().transAxes))

FancyBboxPatch主要是實現一個框形區域,后面專門講這個例子

FancyBboxPatch 類似于 Rectangle ,但它在矩形周圍畫了一個漂亮的方框。矩形框到花式框的轉換委托給中定義的樣式類 BoxStyle .

參數:

xy浮起,浮起

框的左下角。

width浮動

盒子的寬度。

height浮動

盒子的高度。

箱型 STR或 matplotlib.patches.BoxStylestr或

花式盒子的樣式。這可以是 BoxStyle 樣式名的實例或字符串,以及可選的逗號分隔屬性(例如“Round,pad=0.2”)。此字符串傳遞給 BoxStyle 構建一個 BoxStyle 對象。請參閱此處獲取完整的文檔。

以下框樣式可用:

等級

名字

阿特斯

圓圈

circle

pad=0.3

DArrow

darrow

pad=0.3

LArrow

larrow

pad=0.3

RArrow

rarrow

pad=0.3

回合

round

焊盤=0.3,圓角尺寸=無

第四回合

round4

焊盤=0.3,圓角尺寸=無

圓齒

roundtooth

襯墊=0.3,齒尺寸=無

鋸齒形

sawtooth

襯墊=0.3,齒尺寸=無

正方形

square

pad=0.3

mutation_scale浮點,默認值:1

應用于填充樣式的縮放因子。

mutation_aspect可選浮動

在變異之前,矩形的高度將被該值壓縮,并且變異的長方體將被它的倒數拉伸。例如,這允許不同的水平和垂直填充。


添加文字


plt.text(-0.05, 1.02, " Pie Chart: plt.pie(...)\n",
          horizontalalignment='left',
          verticalalignment='top',
          size='xx-large',
          transform=plt.gca().transAxes)
plt.text(-0.05, 1.01, "\n\n Make a pie chart of an array ",
horizontalalignment='left',
verticalalignment='top',
size='large',
transform=plt.gca().transAxes)

完整的代碼如下


'''
Created on 2023年4月9日
@author: admin
'''
import numpy as np
import matplotlib.pyplot as plt
n = 20
X = np.ones(n)
X[-1] *= 2
plt.pie(X, explode=X*.05, colors = ['%f' % (i/float(n)) for i in range(n)])
fig = plt.gcf()
w, h = fig.get_figwidth(), fig.get_figheight()
r = h / float(w)
plt.xlim(-1.5, 1.5)
plt.ylim(-1.5 * r, 1.5 * r)
plt.xticks([])
plt.yticks([])

# Add a title and a box around it
from matplotlib.patches import FancyBboxPatch
ax = plt.gca()
ax.add_patch(FancyBboxPatch((-0.05, .87),
      width=.66, height=.165, clip_on=False,
      boxstyle="square,pad=0", zorder=3,
      facecolor='white', alpha=1.0,
      transform=plt.gca().transAxes))
#
plt.text(-0.05, 1.02, " Pie Chart: plt.pie(...)\n",
        horizontalalignment='left',
        verticalalignment='top',
        size='xx-large',
        transform=plt.gca().transAxes)

plt.text(-0.05, 1.01, "\n\n Make a pie chart of an array ",
        horizontalalignment='left',
        verticalalignment='top',
        size='large',
        transform=plt.gca().transAxes)
plt.show()


import numpy as np
import matplotlib.pyplot as plt

n = 20
X = np.ones(n)
X[-1] *= 2
plt.pie(X, explode=X*.05, colors = ['%f' % (i/float(n)) for i in range(n)])

fig = plt.gcf()
w, h = fig.get_figwidth(), fig.get_figheight()
r = h / float(w)

plt.xlim(-1.5, 1.5)
plt.ylim(-1.5 * r, 1.5 * r)
plt.xticks([])
plt.yticks([])


# Add a title and a box around it
from matplotlib.patches import FancyBboxPatch
ax = plt.gca()
ax.add_patch(FancyBboxPatch((-0.05, .87),
                            width=.66, height=.165, clip_on=False,
                            boxstyle="square,pad=0", zorder=3,
                            facecolor='white', alpha=1.0,
                            transform=plt.gca().transAxes))

plt.text(-0.05, 1.02, " Pie Chart:           plt.pie(...)\n",
        horizontalalignment='left',
        verticalalignment='top',
        size='xx-large',
        transform=plt.gca().transAxes)

plt.text(-0.05, 1.01, "\n\n   Make a pie chart of an array ",
        horizontalalignment='left',
        verticalalignment='top',
        size='large',
        transform=plt.gca().transAxes)

plt.show()

轉載自頭條號:洪較瘦不著調是么。(侵刪)

本站為注冊用戶提供信息存儲空間服務,非“本站編輯上傳提供”的文章/文字均是注冊用戶自主發布上傳,不代表本站觀點,版權歸原作者所有,如有侵權、虛假信息、錯誤信息或任何問題,請及時聯系我們,我們將在第一時間刪除或更正。站長郵箱(190277521@qq.com)本站是非贏利網站,本網站鄭重提醒注冊用戶:請在轉載、上載或者下載有關作品時務必尊重該作品的版權、著作權;如果您發現有您未署名的作品,請立即和我們聯系,我們會在第一時間加上您的署名或作相關處理。 轉載請注明出處:http://www.zymtlm.net/article/a621595353572916430.html

分享:
掃描分享到社交APP
發表列表
請登錄后評論...
游客 游客
此處應有掌聲~
評論列表
x

注冊

已經有帳號?
 1698069577  1698069577  1698069577  1698069577  1698069577  1698069577  1698069577  1698069577  1698069577 
<strike id="hthf1"></strike><th id="hthf1"><video id="hthf1"></video></th>
<strike id="hthf1"></strike>
<strike id="hthf1"><i id="hthf1"><cite id="hthf1"></cite></i></strike>
<span id="hthf1"><i id="hthf1"><cite id="hthf1"></cite></i></span>
<strike id="hthf1"><i id="hthf1"></i></strike> <strike id="hthf1"><dl id="hthf1"><del id="hthf1"></del></dl></strike><strike id="hthf1"><i id="hthf1"><del id="hthf1"></del></i></strike><strike id="hthf1"></strike><strike id="hthf1"></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<span id="hthf1"></span><ruby id="hthf1"><i id="hthf1"></i></ruby>
<strike id="hthf1"><dl id="hthf1"><del id="hthf1"></del></dl></strike>
<span id="hthf1"><video id="hthf1"></video></span>
<span id="hthf1"><dl id="hthf1"></dl></span>
<strike id="hthf1"></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<strike id="hthf1"><i id="hthf1"></i></strike>
<strike id="hthf1"><dl id="hthf1"><del id="hthf1"></del></dl></strike>
<strike id="hthf1"></strike>
三级视频