ax.set_title() 和 plt.title(),以及df,plot(title='')
区别
plt.XX之类的是函数式绘图,通过将数据参数传入plt类的静态方法中并调用方法,从而绘图。fig,ax=plt.subplots()是对象式编程,这里plt.subplots()是返回一个元组,包含了figure对象(控制总体图形大小)和axes对象(控制绘图,坐标之类的)。进行对象式绘图,首先是要通过plt.subplots()将figure类和axes类实例化也就是代码中的fig,ax,然后通过fig调整整体图片大小,通过ax绘制图形,设置坐标,函数式绘图最大的好处就是直观,但如果绘制稍微复杂的图像,或者过子图操作,就不如对象式绘图了,ax.set_title()是给ax这个子图设置标题,当子图存在多个的时候,可以通过ax设置不同的标题,如果仅仅是调用plt.title()给多个子图上标题,就比较麻烦了
ax.set_title()
import matplotlib .pyplot as plt x=[1,2,3,4,5] y=[3,6,7,9,2] # 实例化两个子图(1,2)表示1行2列 fig,ax=plt.subplots(1,2) ax[0].plot(x,y,label='trend') ax[1].plot(x,y,color='cyan') ax[0].set_title('title 1') ax[1].set_title('title 2')
plt.title()
import matplotlib .pyplot as plt x=[1,2,3,4,5] y=[3,6,7,9,2] # fig,ax=plt.subplots(1,2) plt.figure(1) plt.subplot(121)# 12表示子图分布:一行2列;最后一个1表示第1个子图,从左往右 plt.plot(x,y,label='trend') plt.title('title 1',fontsize=12,color='r') #r: red plt.subplot(122)#第二个子图 plt.plot(x,y,c='cyan') plt.title('title 2')
pandas的df自带的plot,自带设置图片大小,图片命名等
#按照neighbourhood和room_type分组,计算每个值的个数和price的均值 neigh_roomtype=listings.groupby(['neighbourhood','room_type']).agg({'id':'size','price':'mean'}) #将ID改为number neigh_roomtype=neigh_roomtype.rename(columns={'id':'number'}) #先对number计算统计可视化等 number_n_r=neigh_roomtype.unstack()['number'] number_n_r.plot(figsize=(12,5),title='图1:不同房屋类型在不同地区的数量')
分类:
画图(sns,plt,plot)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)