Question: I have

```
def f(x):
    return (x**2 / 10) - 2 * np.sin(x)

def plot_fn():
    x = np.arange(-10, 10, 0.1)
    fn = f(x)

    fig = plt.figure()
    ax = fig.add_subplot(1, 1, 1)

    # Move left y-axis and bottim x-axis to centre, passing through (0,0)
    ax.spines['left'].set_position('center')
    ax.spines['bottom'].set_position('center')

    # Eliminate upper and right axes
    ax.spines['right'].set_color('none')
    ax.spines['top'].set_color('none')

    # Show ticks in the left and lower axes only
    ax.xaxis.set_ticks_position('bottom')
    ax.yaxis.set_ticks_position('left')

    plt.plot(x, fn)
    plt.show()

```

I also want to plot some points on the graph as well. For example, when `x` is 0, then the `y` is -4.49. So I want to plot a list of `x,y` points. How can I do this on the same plot?

Answer: 
The official documentation doesn't point to the right steps.

First, locate the `arcoreimg` file on your system. On MacOS, I found it inside `<arcore-sdk-location</arcore-android-sdk/tools/arcoreimg/macos`.

You can use the executable directly from here, or copy it to a more convenient location (maybe next to your images).

I copied it next to my images, opened the terminal in the folder, and then used the `eval-img` command, but the build db command should work the same way-

`./arcoreimg eval-img --input_image_path=dog.jpg`

This might give `permission denied` or `command not found`.

`sudo chmod +x arcoreimg` should fix this.
I believe the official documentation on using this may not be very clear, as this portion `./arcoreimg` of the sample code refers to the exact directory where your arcoreimage cli tool is located, as well as the name it is called. So you may correctly run the code like this;

`/Users/.../GoogleARCore/CLI/augmented_image_cli_osx build-db --input_image_list_path=/path/to/image_list_file.txt \
 --output_db_path=/path/to/myimages.imgdb`