pyplot的基础图标函数
函数 |
说明 |
plt.plot(x,y,fmt,...) |
绘制一个坐标图 |
plt.boxplot(data,notch,position) |
绘制一个箱型图 |
plt.bar(left,height,width,bottom) |
绘制一个条形图 |
plt.barh(width,bottom,left,height) |
绘制一个横向条形图 |
plt.polar(theta,r) |
绘制极坐标图 |
plt.pie(data,explode) |
绘制饼图 |
plt.psd(x,NFFT=256,pad_to,Fs) |
绘制功率谱密度图 |
plt.specgram(x,NFFT=256,pad_to,Fs) |
绘制谱图 |
plt.cohere(x,y,NFFT=256,Fs) |
绘制X-Y的相关函数 |
plt.scatter(x,y) |
绘制散点图,其中XY长度相同 |
plt. step(x,y,where) |
绘制步阶图 |
plt.hist(x,bins,normed) |
绘制直方图 |
plt.contour(x,y,z,n) |
绘制等值图 |
plt.vlines() |
绘制垂直图 |
plt.stem(x,y,linefmt,markermt) |
绘制柴火图 |
plt.plot_date() |
绘制数据日期 |
常用图形
饼图的绘制
import matplotlib.pyplot as plt
labels = 'spirit', 'expire', 'aspire', 'inspire'
sizes = [10, 15, 45, 30]
explode = (0, 0.1, 0, 0)
plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=False, startangle=90)
plt.show()
直方图的绘制
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(0)
mu, sigma = 100, 20
a = np.random.normal(mu, sigma, size=100)
plt.hist(a, 20, histtype='stepfilled', facecolor='b', alpha=0.65)
plt.title('disguise')
plt.show()
散点图的绘制
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
ax.plot(10*np.random.randn(100),10*np.random.randn(100), 'o')
ax.set_title('feeble')
plt.show()
极坐标绘制
import matplotlib.pyplot as plt
import numpy as np
N = 20
theta = np.linspace(0.0, 2*np.pi, N, endpoint=False)
radii = 10*np.random.rand(N)
width = np.pi/4*np.random.rand(N)
ax = plt.subplot(111,projection='polar')
bars = ax.bar(theta, radii, width=width, bottom=0.0)
for r, bar in zip(radii,bars):
bar.set_facecolor(plt.cm.viridis(r/10.))
bar.set_alpha(0.5)
plt.show()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人