千家信息网

Python中matplotlib如何实现学术散点图

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章将为大家详细讲解有关Python中matplotlib如何实现学术散点图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。绘制上下误差线学术性相关性散点图还需添
千家信息网最后更新 2024年09月22日Python中matplotlib如何实现学术散点图

这篇文章将为大家详细讲解有关Python中matplotlib如何实现学术散点图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

绘制上下误差线

学术性相关性散点图还需添加拟合最佳上线(upper line)和下线(bottom line),而两者的绘制依据为 1:1 最佳线和误差 Δτ= ± (0.05+0.15 True data ,分别对应 y=1.15×+0.05 (upper line) and y=0.85×−0.05 (bottom line)。基于此,我们绘制误差线的关键代码如下:
#用于绘制最佳拟合线x2 = np.linspace(-10,10)y2=x2#绘制upper lineup_y2 = 1.15*x2 + 0.05#绘制bottom linedown_y2 = 0.85*x2 - 0.05#添加上线和下线ax.plot(x2,up_y2,color='k',lw=1.5,ls='--',zorder=2)ax.plot(x2,down_y2,color='k',lw=1.5,ls='--',zorder=2)

绘制图表结果如下:

绘制带有colorbar的误差线虚线 相关性性散点图如下:

基于以上关于 线 的绘制基本上也就结束了,如果有关于其他的线绘制,后期我也会添加,或者大家提供其他所需绘制的线。

03. 修改字体

对于学术图表的字体设置,一般的期刊都是要求 数字和字母为 Times New Roman 字体,我投的期刊就是如此,当然这也不完全统一,具体还是和所投的期刊要求有关。交流群中就有小伙伴建议更改为Arial,这里就讲解下统一修改字体,避免一一字体修改的繁琐性。修改代码关键代码如下:
#统一修改字体plt.rcParams['font.family'] = ['Arial']

使用上述代码后,对应局部修改字体的代码就该删除。结果如下:

04. 合并多图

python-matplotlib绘制多子图的方法也比较简单,下面就将黑白散点和彩色散点图同时绘制,避免后期排版操作。具体代码如下:


结果如下:

05. 相关性散点类型

在其他论文中看到如下类型的散点图,如下:

(该图片来源于网络,如侵权,望告知删除)

python-matplotlib 绘制这类相关性散点图也比较简单,核心代码如下:

#网格设置ax.grid(which='major',axis='y',ls='--',c='k',alpha=.7)ax.set_axisbelow(True)#轴脊设置for spine in ['top','left','right']:    ax.spines[spine].set_visible(None) #隐去轴脊ax.spines['bottom'].set_color('k') #设置bottom颜色#刻度设置,只显示bottom的刻度,且方向向外,长、宽也进行设置ax.tick_params(bottom=True,direction='out',labelsize=14,width=1.5,length=4,              left=False)

其他和上篇推文教程一样,结果如下:

刻度间隔设置也都是可以自定义的,如下:

#设置刻度间隔from matplotlib.pyplot import MultipleLocatorx_major_locator=MultipleLocator(.5)y_major_locator=MultipleLocator(.5)
ax.xaxis.set_major_locator(x_major_locator)ax.yaxis.set_major_locator(y_major_locator)

关于"Python中matplotlib如何实现学术散点图"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

代码 字体 学术 刻度 相关性 结果 误差 期刊 篇文章 统一 下线 关键 图表 更多 类型 有关 不错 实用 繁琐 上下 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国家认证体系网络安全等级测评 辽宁智慧医养软件开发系统 服务器如何选择防火墙网关 金蝶专业版更换服务器 北京大修管理软件开发公司 软件开发数据原型工具 lol突然登陆不了服务器 中国网络安全法 起草单位 网易服务器什么时候崩的 网络安全法教育活动方案 无锡酷尔网络技术有限公司 网络安全征文400字初二 杨浦区专业软件开发品质保障 大兴区软件开发优势 网络安全 银保监会 开房记录数据库 查询软件 网络安全 部门职能划分 医用耗材基础数据库浙江 删除数据库图片 网络安全外包服务管理制度 网络安全研究院排名 瓦罗兰特ap是什么服务器 安司密信被服务器管理员封禁 舟山机械硬盘服务器 数据库查询关闭导出功能 苹果服务器刷机出错 软件开发等于写代码么 dhcp和服务器的网络怎么测 南京正规软件开发节能规范 浦发网络安全设置
0