真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python的pie函數(shù) Python的pi

如何用python繪制各種圖形

1.環(huán)境

創(chuàng)新互聯(lián)公司專注于永定企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城網(wǎng)站定制開發(fā)。永定網(wǎng)站建設(shè)公司,為永定等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

系統(tǒng):windows10

python版本:python3.6.1

使用的庫:matplotlib,numpy

2.numpy庫產(chǎn)生隨機數(shù)幾種方法

import numpy as np

numpy.random

rand(d0,?d1,?...,?dn) ?

In [2]: x=np.random.rand(2,5)

In [3]: x

Out[3]:

array([[ 0.84286554, ?0.50007593, ?0.66500549, ?0.97387807, ?0.03993009],

[ 0.46391661, ?0.50717355, ?0.21527461, ?0.92692517, ?0.2567891 ]])

randn(d0,?d1,?...,?dn)查詢結(jié)果為標準正態(tài)分布

In [4]: x=np.random.randn(2,5)

In [5]: x

Out[5]:

array([[-0.77195196, ?0.26651203, -0.35045793, -0.0210377 , ?0.89749635],

[-0.20229338, ?1.44852833, -0.10858996, -1.65034606, -0.39793635]])

randint(low,high,size) ?

生成low到high之間(半開區(qū)間 [low, high)),size個數(shù)據(jù)

In [6]: x=np.random.randint(1,8,4)

In [7]: x

Out[7]: array([4, 4, 2, 7])

random_integers(low,high,size) ?

生成low到high之間(閉區(qū)間 [low, high)),size個數(shù)據(jù)

In [10]: x=np.random.random_integers(2,10,5)

In [11]: x

Out[11]: array([7, 4, 5, 4, 2])

3.散點圖

x x軸

y y軸

s ? 圓點面積

c ? 顏色

marker ?圓點形狀

alpha ? 圓點透明度????????????????#其他圖也類似這種配置

N=50# height=np.random.randint(150,180,20)# weight=np.random.randint(80,150,20)

x=np.random.randn(N)

y=np.random.randn(N)

plt.scatter(x,y,s=50,c='r',marker='o',alpha=0.5)

plt.show()

4.折線圖

x=np.linspace(-10000,10000,100) #將-10到10等區(qū)間分成100份

y=x**2+x**3+x**7

plt.plot(x,y)

plt.show()

折線圖使用plot函數(shù)

5.條形圖

N=5

y=[20,10,30,25,15]

y1=np.random.randint(10,50,5)

x=np.random.randint(10,1000,N)

index=np.arange(N)

plt.bar(left=index,height=y,color='red',width=0.3)

plt.bar(left=index+0.3,height=y1,color='black',width=0.3)

plt.show()

orientation設(shè)置橫向條形圖

N=5

y=[20,10,30,25,15]

y1=np.random.randint(10,50,5)

x=np.random.randint(10,1000,N)

index=np.arange(N)# plt.bar(left=index,height=y,color='red',width=0.3)# plt.bar(left=index+0.3,height=y1,color='black',width=0.3)#plt.barh() 加了h就是橫向的條形圖,不用設(shè)置orientation

plt.bar(left=0,bottom=index,width=y,color='red',height=0.5,orientation='horizontal')

plt.show()

6.直方圖

m1=100

sigma=20

x=m1+sigma*np.random.randn(2000)

plt.hist(x,bins=50,color="green",normed=True)

plt.show()

# #雙變量的直方圖# #顏色越深頻率越高# #研究雙變量的聯(lián)合分布

#雙變量的直方圖#顏色越深頻率越高#研究雙變量的聯(lián)合分布

x=np.random.rand(1000)+2

y=np.random.rand(1000)+3

plt.hist2d(x,y,bins=40)

plt.show()

7.餅狀圖

#設(shè)置x,y軸比例為1:1,從而達到一個正的圓

#labels標簽參數(shù),x是對應(yīng)的數(shù)據(jù)列表,autopct顯示每一個區(qū)域占的比例,explode突出顯示某一塊,shadow陰影

labes=['A','B','C','D']

fracs=[15,30,45,10]

explode=[0,0.1,0.05,0]#設(shè)置x,y軸比例為1:1,從而達到一個正的圓

plt.axes(aspect=1)#labels標簽參數(shù),x是對應(yīng)的數(shù)據(jù)列表,autopct顯示每一個區(qū)域占的比例,explode突出顯示某一塊,shadow陰影

plt.pie(x=fracs,labels=labes,autopct="%.0f%%",explode=explode,shadow=True)

plt.show()

8.箱型圖

import matplotlib.pyplot as pltimport numpy as npdata=np.random.normal(loc=0,scale=1,size=1000)#sym 點的形狀,whis虛線的長度plt.boxplot(data,sym="o",whis=1.5)plt.show()

#sym 點的形狀,whis虛線的長度

如何使用Python繪制餅圖

我們在運用Python制作各種圖形的時候,經(jīng)常需要繪制餅圖。那么如何用Python繪制餅圖呢?下面我給大家分享演示一下。

工具/材料

Pycharm

01

首先我們需要在Excel文件中準備好餅圖的數(shù)據(jù),如下圖所示

02

接下來我們打開Pycharm,新建Python文件,導(dǎo)入Python的pandas庫,利用pandas將Excel數(shù)據(jù)加載到緩存中,如下圖所示

03

然后我們在導(dǎo)入pyplot庫,運用pyplot庫的pie進行餅圖的繪制,如下圖所示

04

接著運行程序以后我們就可以看到一張如下圖所示的餅圖了,但是四周的名稱和Excel中的還是不太一樣,接下來修改四周的名稱

05

我們在運用pandas庫加載Excel數(shù)據(jù)文件的時候加上index_col屬性即可,如下圖所示

06

這次在運行程序我們就可以看到餅圖四周的名稱和Excel中的一樣了,如下圖所示

07

接著我們在運用pyplot中的title和ylable設(shè)置餅圖的標題和Y坐標軸的名稱,如下圖所示

08

最后運行文件就可以看到下面這個信息比較齊全的餅圖了,如下圖所示,到這里用Python繪制餅圖就結(jié)束了

python中如何畫餅圖

餅形圖:

餅圖是圓形統(tǒng)計圖。

整個圖表的區(qū)域代表100%或全部數(shù)據(jù)。

餅圖中顯示的餅圖區(qū)域代表數(shù)據(jù)部分的百分比。

餅圖的各個部分稱為楔形。

楔形的弧長決定餅圖中楔形的面積。

楔形的面積決定了零件相對于整體的相對量子或百分比。

餅圖經(jīng)常用于業(yè)務(wù)演示中,因為它們可以快速概述業(yè)務(wù)活動,例如銷售,運營等。

餅形圖還大量用于調(diào)查結(jié)果,新聞文章,資源使用圖(如磁盤和內(nèi)存)中。

使用Python Matplotlib繪制簡單的餅圖

可以使用pyplot模塊中的函數(shù)pie()繪制餅圖。 以下python代碼示例使用pie()函數(shù)繪制了一個餅圖。

默認情況下,pyplot的pie()功能沿逆時針方向排列餅圖中的餅形或楔形。

Python matplotlib用pie()方法繪制圓餅圖

y:數(shù)值

labels = x:月份標簽

labeldistance=1.2:這個表示月份標簽到圓餅圖的距離

startangle=90:這個表示開始角度,90度,代表著1月份在時鐘12點方向

counterclock=False:這個代表數(shù)據(jù)的順時針還是逆時針方向,F(xiàn)ALSE代表順時針,TRUE代表逆時針

autopct='%3.2f%%':這個是數(shù)據(jù)標簽,圓餅圖上顯示每一塊所占的百分比;

python繪制帶有負百分比的餅狀圖

matplotlib

餅狀圖:

保存圖片:

subplot_adjust:

enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在 for 循環(huán)當中。

語法:

enumerate(sequence, [start=0])

參數(shù):

sequence -- 一個序列、迭代器或其他支持迭代對象。

start -- 下標起始位置。

返回值:

返回 enumerate(枚舉) 對象。


分享名稱:python的pie函數(shù) Python的pi
文章鏈接:http://weahome.cn/article/doojeoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部