Python画图常使用的代码
2024-01-03 09:28:40
def plot_tao(x,res):
plt.rcParams['font.family'] = 'serif'
plt.rcParams['font.serif'] = 'Times New Roman'
plt.rcParams['font.weight'] = 'bold'
proposed, b1, b2, b3,b4 = process_res(res)
plt.plot(x, proposed, marker='>', markersize=8, label='Proposed Scheme') # 使用三角形节点
plt.plot(x, b1, marker='o', markersize=8, label='Baseline 1',markerfacecolor='none') # 使用三角形节点
plt.plot(x, b4, marker='*', markersize=8, label='Baseline 2',markerfacecolor='none') # 使用三角形节点
plt.plot(x, b3, marker='d', markersize=8, label='Baseline 3',markerfacecolor='none') # 使用三角形节点
plt.plot(x, b2, marker='s', markersize=8, label='Baseline 4',markerfacecolor='none') # 使用三角形节点
plt.rc('font', size=13)
plt.legend(loc='lower right', ncol=1)
# plt.ylim(2)
plt.grid(linestyle="--",color="gray",linewidth="0.5",axis="both")
plt.xticks(fontsize=13)
plt.yticks(fontsize=13)
plt.xlabel(r'Delay Time $T_{\rm delay}$ (ms)', fontsize=13,fontweight='bold')
plt.ylabel('QoE', fontsize=13,fontweight='bold',labelpad=0)
# plt.title('Total QoE at Time Slot')
a = datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
plt.savefig("runs/baseline/new_baseline/Tao" + a, dpi=600, bbox_inches='tight', pad_inches=0.01)
# 显示图形
plt.show()
plt.rcParams['font.weight'] = 'bold'
:图里的字(一般为label和坐标轴刻度)设置为粗体;plt.rc('font', size=13)
:设置字体大小markerfacecolor='none'
:maker设置为透明;plt.legend(loc='lower right', ncol=1)
:lower、center、upper;left 、right;plt.xticks(fontsize=13)
:坐标轴刻度的大小plt.ylabel('QoE', fontsize=13,fontweight='bold',labelpad=0)
:设置y轴标题为黑体,labelpad表示标题距离坐标轴刻度的距离,可以设置负数。
文章来源:https://blog.csdn.net/qq_45889056/article/details/135354698
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!