python统计库_python-科学计算常用库
numpy庫numpy函數輸出的是array數組類型
import numpy as np
np.arrange(start,stop,step),不包括stop值
np.linspace(start,stop,number,endpoint=True)
np.sin(),cos(),exp(),power()
random庫import numpy as np
np.random.randn()
matplotlib庫
import matplotlib.pyplot as pltplot xy是數據,ls-linestyle;lw=linewidth;lable=圖例
plot(x,y,ls='-',lw=2,label=r'圖例$\frac{a^2}$'
plt.legend() plt.show() xy是數據,ls-linestyle;lw=linewidth;lable=圖例
scatter c是color縮寫 plt.scatter(x,y,c='b',label='圖例')
plt.xlim(xmin,xmax)
plt.ylim(ymin,ymax)
plt.xlabel('字符串')
plt.grid(linestyle=":",color="r")
繪制水平線plt.axhline(y=0,c="r",ls="--",lw=2)
繪制垂直線plt.axvline(x=4,c="r",ls="--",lw=2)
繪制垂直x軸的區域plt.axvspan(xmin=1,xmax=2,facecolor="y",alpha=0.3)
繪制垂直y軸的區域plt.axhspan(ymin=1,ymax=2,facecolor="y",alpha=0.3)
添加有指向性注釋文本plt.annotate('字符串',(x0,y0),(txtx0,txty0),weight="bold",color="b",箭頭屬性)
添加普通文本plt.text(x,y,'字符串',weight="bold",color="b")
添加標題plt.title('字符串')
添加圖例plt.legend(loc="lower left","還有很多參數")
plt.xticks([數據列表],[自定義新的刻度],rotation=20)
自定義坐標軸位置plt.axes([a,b,c,d])
保存圖像plt.savefig('文件名')
rcParamsimport matplotlib as mpl
rcParams是一個字典類型 mpl.rcParams['lines.linewidth'] = 2 mpl.rcParams['lines.color'] = 'r' mpl.rcParams["font.sans-serif"]=["SimHei"] mpl.rcParams["axes.unicode_minus"]=False
subplot(等分圖像)
`plt.subplot(221)`
`plt.plot(x1,y1)`
`plt.subplot(222)`
`plt.plot(x2,y2)`
`plt.subplot(223,polar=True)`
`plt.plot(theta,radii,color="r")`
add_subplot(非等分圖像)
fig=plt.figure()
ax1=fig.add_subplot(121)
ax1.margins(0.03)
ax1.plot(x,y)
ax2=fig.add_subplot(222)
ax2.margins(0.03)
ax2.plot(x,y)
plt.show()
subplot2grid跨越區域繪圖
subplots()有s是函數返回元組(fig,ax)
fig,ax=plt.subplots(1,1)
ax.plot(x,y)
ax.set_xlabel()
ax.set_title()
ax.set_xlim()
plt.show()
雙y軸圖
fig,ax1=plt.subplots()
ax2=ax1.twinx()
總結
以上是生活随笔為你收集整理的python统计库_python-科学计算常用库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python最小值函数_Python3
- 下一篇: python开发windows界面_py