首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何舍入厚图的值?

如何舍入厚图的值?
EN

Stack Overflow用户
提问于 2019-06-13 07:24:22
回答 1查看 37关注 0票数 0

我有这个小脚本来制作一个图:

代码语言:javascript
复制
plt.plot(loss_test3)
plt.plot(loss)
plt.legend(['loss_test3','loss_test4'], loc='upper left')
t = np.linspace(loss.min(), loss_test3.max(), 5)
plt.yticks(t, t)
plt.xlim(0, 200)
plt.title('test 4 loss')
plt.ylabel('loss')
plt.xlabel('epoch')
plt.savefig('test_4_loss.png', dpi=100)
plt.show()

我得到的输出是这样的:

如何舍入Y轴上的值?

EN

回答 1

Stack Overflow用户

发布于 2019-06-13 07:39:57

我是这样解决这个问题的:

代码语言:javascript
复制
from matplotlib.ticker import StrMethodFormatter

    plt.plot(loss_test3)
    plt.plot(loss)
    plt.legend(['loss_test3','loss_test4'], loc='upper left')
    #t = [loss.min(), loss.max()]
    t = np.linspace(loss.min(), loss_test3.max(), 5)
    plt.yticks(t, t)
    plt.gca().yaxis.set_major_formatter(StrMethodFormatter('{x:,.3f}'))
    plt.xlim(0, 200)
    plt.title('test 4 loss')
    plt.ylabel('loss')
    plt.xlabel('epoch')
    plt.savefig('test_4_loss.png', dpi=100)
    plt.show()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56571532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档