1樓:匿名使用者
arguments: list object, element to remove
returns none if ok, null if notlistremove:
loop through each list element:
if correct element:
slice list between element's slot and element's slot + 1
return none
return null
如何用python繪製各種圖形
2樓:天天不看
1.環境
系統:windows10
python版本:python3.6.1
使用的庫:matplotlib,numpy
2.numpy庫產生隨機數幾種方法
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)查詢結果為標準正態分佈
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之間(半開區間 [low, high)),size個資料
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之間(閉區間 [low, high)),size個資料
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等區間分成100份
y=x**2+x**3+x**7
plt.plot(x,y)
plt.show()
折線圖使用plot函式
5.條形圖
n=5y=[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設定橫向條形圖
n=5y=[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就是橫向的條形圖,不用設定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()
# #雙變數的直方圖# #顏色越深頻率越高# #研究雙變數的聯合分布
#雙變數的直方圖#顏色越深頻率越高#研究雙變數的聯合分布
x=np.random.rand(1000)+2
y=np.random.rand(1000)+3
plt.hist2d(x,y,bins=40)
plt.show()
7.餅狀圖
#設定x,y軸比例為1:1,從而達到乙個正的圓
#labels標籤引數,x是對應的資料列表,autopct顯示每乙個區域佔的比例,explode突出顯示某一塊,shadow陰影
labes=['a','b','c','d']
fracs=[15,30,45,10]
explode=[0,0.1,0.05,0]#設定x,y軸比例為1:1,從而達到乙個正的圓
plt.axes(aspect=1)#labels標籤引數,x是對應的資料列表,autopct顯示每乙個區域佔的比例,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畫柱狀圖,如何在裡面填充不同圖案
3樓:羅青as芹碎
方法一:
import matplotlib.pyplot as plt;plt.rcdefaults()
import numpy as np
from pandas import seriesfig,axes = plt.subplots(2,1)data = series(np.random.
rand(5),index = list('abcde'))
data.plot(kind = 'bar',ax = axes[0],color='k',alpha = 0.7)
data.plot(kind = 'barh
python 怎麼判斷list裡元素型別
4樓:灩麗
1、首先需bai要開啟python的編輯器pycharm,寫上du註釋內容。
2、然後需zhi要新dao
建乙個函式panduan_kind。
3、新建完成之後回,接著就定答義乙個變數var1,並賦值,python中賦值是非常簡單的,而且不用事先定義型別,不像vb需要預先定義。
4、然後需要用type函式來判斷變數的型別,並將結果列印出來。
5、然後需要呼叫這個函式,直接寫上函式名panduan_kind()。
6、點選頂部選單中「run」,英文版的編輯器是寫著「run」,如果是中文版的是寫著「執行」的按鈕。
7、執行之後,可以看到結果,表示整數型別。
5樓:足壇風行者
可以通過tpye()方法來判斷list裡的元素型別。**舉例如下:
testlist = [1, 2, 'a', [1, 2]]for listelement in testlist:
print '%s 的型別是:%s' % (listelement, type(listelement))
其中,內for in語句用來遍歷testlist這個容list裡的元素,然後分別列印出元素對應的型別,執行程式,輸出結果為:
1 的型別是:
2 的型別是:
a 的型別是:
[1, 2] 的型別是:
擴充套件資料python語言中type()函式介紹:
1、type()函式的作用
在python中type()是即簡單又實用的一種物件資料型別查詢方法。它是乙個內建的函式,呼叫它就能夠得到乙個反回值,從而知道想要查詢的對像型別資訊。
2、type()函式使用方法:type(物件)type()是接收乙個物件當做參考,之後反回物件的相應型別。例如:
type(1)
#整型type("iplaypython")#字串
6樓:匿名使用者
list = [1,'a','b',]
for i in range(0, list.__len__()):
#遍歷list的元素,
print其型別
print type(list[i])
#判斷型別為str的元素,並輸出
print '型別為string的有
版:權'
for i in range(0, list.__len__()):
if isinstance(list[i], str):
print type(list[i])
結果:型別為string的有:
python畫圖怎麼設定背景顏色
可以通過xlwt.pattern 然後得到pattern,設定pattern fore colour即可,但是顏色選擇很有限。也可以通過更方便的 xlwt.easyxf pattern pattern solid,fore colour ocean blue font bold on 去設定背景色。...
python中怎麼理解,python 中怎麼理解 new
這篇文章主要介紹了python中的 init 和 new 的區別和例項詳解它們的作用,需要的朋友可以參考下 一 init 方法是什麼?使用python寫過物件導向的 的同學,可能對 init 方法已經非常熟悉了,init 方法通常用在初始化乙個類例項的時候。例如 複製 如下 coding utf 8...
用cad畫圖怎麼計算面積,用CAD畫圖怎麼計算面積?
在鍵盤輸入aa後,空格一下,框取你把要計算的面積的範圍,框完後,再空格一下,在cad下面就會顯示面積是多少?希望對你有用 用pline把要計算的區域框起來。選中你畫的pline線按f2鍵,就能看到所框區域的面積。在,畫直線,圓一類的工具欄裡面有個 面域 工具 將你要算的閉合曲線,轉成面域後,面域的特...