Python中matplotlib如何实现学术散点图
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章将为大家详细讲解有关Python中matplotlib如何实现学术散点图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。绘制上下误差线学术性相关性散点图还需添
千家信息网最后更新 2024年11月26日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)。基于此,我们绘制误差线的关键代码如下:
绘制带有colorbar的误差线虚线 相关性性散点图如下: 对于学术图表的字体设置,一般的期刊都是要求 数字和字母为 Times New Roman 字体,我投的期刊就是如此,当然这也不完全统一,具体还是和所投的期刊要求有关。交流群中就有小伙伴建议更改为Arial,这里就讲解下统一修改字体,避免一一字体修改的繁琐性。修改代码关键代码如下:
python-matplotlib绘制多子图的方法也比较简单,下面就将黑白散点和彩色散点图同时绘制,避免后期排版操作。具体代码如下:
这篇文章将为大家详细讲解有关Python中matplotlib如何实现学术散点图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
绘制上下误差线
#用于绘制最佳拟合线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)
绘制图表结果如下:
基于以上关于 线 的绘制基本上也就结束了,如果有关于其他的线绘制,后期我也会添加,或者大家提供其他所需绘制的线。
03. 修改字体
#统一修改字体plt.rcParams['font.family'] = ['Arial']
使用上述代码后,对应局部修改字体的代码就该删除。结果如下:
04. 合并多图
结果如下:
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 MultipleLocator
x_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安全错误
数据库的锁怎样保障安全
网络技术人员培训服务方案
java数据库实例
手机网络技术防范滞后
流行服务器
速达数据库怎样启动
东营联想服务器代理怎么收费
用友登陆不到服务器
低代码前端保存数据库
如何重启服务器不会出现正在恢复
mac开mc服务器
suface软件开发
芜湖手机应用软件开发公司哪家好
网络安全等保评定
网络安全基本概述试讲
服务器账号和密码
网络安全执法检查的自查报告
墙体彩绘机的软件开发企业
高中网络技术与运用
MySQL创建三个数据库
编程软件开发工资
怎么学网络安全行业
临湘软件开发
华三服务器怎么恢复出厂设置
温州嵌入式软件开发设计
数据库对象操作的集合包括
小米有品用什么软件开发
镇平软件开发
sql数据库中还原
传一网络技术
网络安全重大传染性疾病