Python中如何使用matplotlib实现可视化绘图
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,小编给大家分享一下Python中如何使用matplotlib实现可视化绘图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、绘制线性图形执行如下代码import matplotlib
千家信息网最后更新 2025年02月08日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安全错误
数据库的锁怎样保障安全
2020数据库技术最新发展
软件开发测试发型推荐
数据库的交集并集计算方法
软件链接服务器
浦东新区市场网络技术服务哪家好
软件开发评价员工
连接对方服务器对方服务器
上海电信服务器租用
进销存管理软件开发管理
30岁学网络安全晚不晚
VF数据库求时间差命令
创业者企业号服务中心数据库
泰坦陨落2橘子服务器
江苏数据软件开发服务价格优惠
欧盟网络安全监管法
浙江智能化网络技术推荐咨询
软件开发助理是什么东西
欧盟的网络安全标准
郴州市诚程网络技术服务
数据库原理形成性考核一
建立部门信息数据库
中科院材料数据库
数据库常见表结构统一设计
外网服务器如何连接数据库
python与网络安全
网络安全攻击与防御技术论文
串口服务器怎么发指令
数据库安装一半就卡住了
魔兽单机改变服务器名称
怎样调走数据库的文件