SCI论文使用python画图总结

画图

画图尺寸

plt.xlim(1,2)
plt.legend(loc = 'upper right')#标签位置

图中图

参考

    axins = ax[0].inset_axes((2 / 3, 6 / 17, 0.3, 0.3))
    axins.plot(lambda_PINN_0 * (1e3), '-', label='PINN with $a =1$'
               , color='b', lw=1.2,zorder=10)

    axins.plot(lambda_PINN * (1e3), label='PINN with variable a',
               color ='g', linestyle='--', lw=1.2,zorder=20)
    axins.plot(lambda_RPINN * (1e3), '-.', label='NRPINN with variable a'
               , color='r', lw=1.2)
    axins.axhline(y=(1e3) * 0.01 / pi, color='black', linestyle='--', label='Exact', lw=1)
    axins.set_xticks([40000, 50000, 60000])
    axins.set_xlim(40000, 60000)
    axins.set_ylim(3, 4)

线条调整

  • 颜色
    控制线条透明度alpha
    ax[1].plot(loss_RPINN, '-.', label='NRPINN with variable a',
               color= 'r', lw=1.2,alpha=1)
  • legend颠倒
    handles,labels=ax[1].get_legend_handles_labels()
    ax[1].legend(handles[::-1],labels[::-1],loc='best')
  • ledgend字体大小
    font1 = {
        # 'family': 'Times New Roman',
        'weight': 'normal',
        'size': 10,
    }
    plt.legend(('PDE loss', 'BC loss', 'Pred loss'), loc='upper right', prop=font1)
  • 画图谁先画谁就在图层最下面

保存矢量图

  • 使用dpi调节矢量大小
    plt.savefig('./result_plot/nu_adapt.png', bbox_inches='tight', dpi=600, format='png',
                pad_inches=0.1)
  • 保存图片紧凑
    fig.tight_layout()
    plt.subplots_adjust(wspace=0.05, hspace=0.1)

设置colorbar范围

            img = plt.imshow(out, cmap='jet')
            cbar = plt.colorbar(img, pad=5, extend='both')
            cbar.mappable.set_clim(298, 335)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pinn山里娃

原创不易请多多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值