Python中如何使用matplotlib实现可视化绘图
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,小编给大家分享一下Python中如何使用matplotlib实现可视化绘图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、绘制线性图形执行如下代码import matplotlib
千家信息网最后更新 2025年11月10日Python中如何使用matplotlib实现可视化绘图
小编给大家分享一下Python中如何使用matplotlib实现可视化绘图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
一、绘制线性图形
执行如下代码
import matplotlib.pyplot as pltdataX=[1,2,3,4]dataY=[2,4,4,2]plt.plot(dataX,dataY)plt.title("Draw straight line")plt.xlabel("x")plt.ylabel("y")plt.show()上述语句绘制了一条直线,形状由x和y坐标值决定,运行该程序得到如下结果

二、绘制柱状图形
执行如下代码
import matplotlib.pyplot as pltdataX=[0,1,2,3,4,5]dataY=[1,2,3,2,4,3]plt.bar(dataX,dataY)plt.title("Draw Histogram")plt.xlabel("x")plt.ylabel("y")plt.show()上述语句绘制了6个柱状图,用函数plt.bar实现,运行该程序得到如下结果

柱状图也可以用numpy绘制,执行如下代码
import matplotlib.pyplot as pltimport numpy as npx=np.arange(10)y=np.random.randint(0,20,10)plt.bar(x,y)plt.show()
使用函数random()绘制了区域中随机出现的柱状图,y=np.random.randint(0,20,10)中,参数20表示柱状图高度,10表示柱状图个数,运行结果如下图
三、绘制直方图
执行如下代码
import matplotlib.pyplot as pltimport numpy as npmean,sigma=0,1x=mean + sigma *np.random.randn(10000)plt.hist(x,50,histtype='bar',facecolor='red',alpha=0.75)plt.show()
上述语句绘制了概率分布直方图,参数mean=0代表均值是0,sigma=1代表标准差是1,运行该程序得到如下结果
四、绘制散点图
执行如下代码
import matplotlib.pyplot as pltimport numpy as npx=np.random.rand(100)y=np.random.rand(100)plt.scatter(x,y)plt.show()
上述语句绘制了散点图,np.random.rand(100)代表随机出现的点数,一共有100个点,运行该程序得到如下结果
五、绘制极坐标
执行如下代码
import matplotlib.pyplot as pltimport numpy as nptheta=np.arange(0,2*np.pi,0.02)ax1=plt.subplot(121,projection='polar')ax1.plot(theta,theta/6,'--',lw=2)plt.show()
上述语句绘制极坐标图,这种图多用在企业的可视化数据模型的比较上,使用polar函数实现,theta代表数学上的平面角度,运行该程序得到如下结果
六、绘制饼图
执行如下代码
import matplotlib.pyplot as pltimport numpy as npplt.title("Pie")labels='Math','Computer','Music','Art'sizes=[45,30,15,10]explode=(0,0.0,0,0)counterclock=Falseplt.pie(sizes,explode=explode,labels=labels,autopct='%1.1f%%',shadow=False,startangle=90)plt.show()上述语句绘制饼图,运行该程序得到如下结果
如果想将某一部分突显出来,可以使用语句 explode=(0,0.0,0,0)中的0改成1,比如explode=(0,0.1,0,0)得到下图
看完了这篇文章,相信你对"Python中如何使用matplotlib实现可视化绘图"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
代码
结果
语句
运行
程序
柱状
代表
可视化
函数
绘图
参数
图形
极坐标
直方图
篇文章
下图
个数
企业
区域
均值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
永伯乐网络技术有限公司
两个服务器端口多人使用
沈阳招聘服务器
延安跑腿app软件开发费用
修改数据库的值
决斗之城ol服务器
服务器u盘导入文件
天龙八部服务器测速中
plc在数据库应用实例
长春网络安全课程费用多少
网络安全法履行的义务
联想笔记本打开网络安全模式
purely 服务器
服务器报错SEC0033
qq留言板怎么看不到服务器
山东语音网络技术服务保障
职业院校网络安全
初学java数据库
物联网上传数据到数据库
小程序应用软件开发
正方数据库路径
软件开发周期各阶段
分布式数据库 数据复制
闵行区机电软件开发厂家直销
火影忍者服务器都叫什么
mc服务器续费
桌面共享软件开发销售
软件服务器维护什么意思
wow单机数据库解释
人社局网络安全制度