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如何实现学术散点图”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
网页名称:Python中matplotlib如何实现学术散点图
浏览地址:http://scjbc.cn/article/jsipps.html