福州企业网站建设专业服务威海住房和城乡建设局官方网站
news/
2025/10/3 16:44:06/
文章来源:
福州企业网站建设专业服务,威海住房和城乡建设局官方网站,青岛公司网站设计,国内永久在线免费建站很多时候#xff0c;我们需要用python画图#xff0c;这样就可以更加直观的看到数据的走势#xff0c;而不是干巴巴的数字。今天#xff0c;我们就给大家整理了一下python画图的常用函数#xff0c;由于篇幅限制。无法将这些函数的使用方法全部表现出来。所以#xff0c;… 很多时候我们需要用python画图这样就可以更加直观的看到数据的走势而不是干巴巴的数字。 今天我们就给大家整理了一下python画图的常用函数由于篇幅限制。无法将这些函数的使用方法全部表现出来。所以我们只举一些典型的函数的例子。 说道绘制图形matplotlib是一个绕不开的第三方库。 首先我们就需要安装好这个模块。可以参考这篇推文 python模块安装(大合集) 这个模块中有很多函数大家可以在百度上直接搜索到使用方法。基础图标函数。函数说明plt.plot(x,y,fmt,...)坐标图plt.boxplot(data,notch,position)箱型图plt.bar()条形图plt.barh()横向条形图plt.polar()极坐标图plt.pie()饼状图例题1画一个极坐标图。我举一个绘制极坐标图的例子其中产生的值是随机的用到的是randomimport matplotlib.pyplot as pltimport numpy as npbarSlices 12theta np.linspace(0.0, 2*np.pi, barSlices, endpointFalse)r 30*np.random.rand(barSlices)plt.polar(theta, r, colorchartreuse, linewidth2, marker*, mfcb, ms10)plt.show()plt.polar功能在极坐标轴上绘制折线图theta每个标记所在射线与极径的夹角r每个标记到原点的距离效果如下接下来我们看一看如何绘制一些专业的图像比如学通信的同学要经常绘制频谱图之类的。我们有下面的函数可以使用。函数功能plt.psd()功率谱密度图plt.specgram()谱图plt.cohere()绘制X与Y的相关性plt.scatter()散点图plt.step()步阶图plt.hist()直方图例题2绘制X与Y的相关性图。代码如下import numpy as npimport matplotlib.pyplot as pltN 100x np.random.randn(N)y np.random.randn(N)plt.scatter(x, y)plt.show()画图效果是这样的大家也可以设置参数修改其中的点的颜色和大小。三维图最后我们其实还可以绘制三维图。主要知识留到下一期讲吧我们在这一期的结尾给大家只展示一个绘制地形图的函数。我们用到的函数是plot_surface。例题3绘制一个三维图。效果如下代码是这样的import numpy as npimport matplotlib.pyplot as pltimport mpl_toolkits.mplot3da,b np.mgrid[-2:0.5:20j,-2:0.5:20j]#测试数据ca*np.exp(-a**2-b**2)#三维图形ax plt.subplot(111, projection3d)ax.set_title(图形);ax.plot_surface(a,b,c,rstride2, cstride1, cmapplt.cm.Spectral)#设置坐标轴标签ax.set_xlabel(A)ax.set_ylabel(B)ax.set_zlabel(C)plt.show()封面来源千图网参考来源https://www.cnblogs.com/ruo-li-suo-yi/p/7758403.html参考来源https://www.cnblogs.com/czz0508/p/10452601.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926090.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!