matplotlib中的最后一个图形标记未完全显示

2024-05-29 04:37:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉matplotlib。matplotlib中的图形没有完全显示最后一个标记。我试着增加体型,但没有改变。我需要扩展图形,以便它显示最后一个标记,并将线延伸到标记之外。我的代码是:

    import numpy as np
    import matplotlib.pyplot as plt

    x = np.array([1,2,5,10,15,20])
    y = np.array([0.049,0.080,0.123,0.166,0.209,0.335])

    A = np.vstack([x, np.ones(len(x))]).T
    m, c = np.linalg.lstsq(A, y)[0]

    x = np.array([0,1,2,5,10,15,20])
    y = np.array([c,0.049,0.080,0.123,0.166,0.209,0.335])

    plt.plot(x, y, 'r*', label='Original data', markersize=7)
    plt.plot(x, m*x + c, 'b', label='Fitted line')
    fig = plt.figure(1)
    fig.set_size_inches(9,8)
    fig.suptitle('THE GRAPH OF ABSORBANCE AGAINST CONCENTRATION',fontsize=20)
    plt.xlabel('CONCENTRATION',fontsize=15)
    plt.ylabel('ABSORBANCE',fontsize=15)
    plt.grid()
    fig.savefig('graph.jpg')

在 非常感谢你的帮助。在


Tags: 标记import图形plotmatplotlibasnpfig

热门问题