Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib中的最后一个图形标记未完全显示_Python_Matplotlib - Fatal编程技术网

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

Python matplotlib中的最后一个图形标记未完全显示,python,matplotlib,Python,Matplotlib,我不熟悉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])

我不熟悉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')
非常感谢您的帮助。

(大部分抄袭自)

您需要
margins

也看到

matplotlib
1.3.x将包括
rcParam
axes.xmargin
axes.ymargin
以设置非零边距(其代码已在主控中)。

(大部分复制自)

您需要
margins

也看到


matplotlib
1.3.x将包含
rcParam
axes.xmargin
axes.ymargin
以设置非零边距(代码已在主控中)。

您是否已将其排序?是否已将其排序?
ax.margins(y=.1, x=.1)