Как нанести точки на линию в python с помощью matplotlib - PullRequest
0 голосов
/ 30 января 2020

Допустим, у меня есть калибровочная линия, сделанная с использованием matplotlib. Как нанести точки на эту линию?

У меня есть эта калибровочная линия:

calibration line

, и я хочу добавить 3 точки со значениями 2,02, 2,09 и 2,26. Когда я использую plt.scatter(["U1","U2","U3"], ["2.02", "2,09", "2,26"]

, я получаю это (обратите внимание, как изменяется шкала оси Y и исходная калибровочная линия больше не точна)

plot

Есть идеи, как это исправить?

Сюжет составлен с использованием следующего кода:

    if unknown == "no":
        plt.plot(fixed_list, y)
    else:
        plt.plot(fixed_list, y, zorder=1 )
        plt.scatter(["U1", "U2", "U3"], u_means, zorder=2)
    plt.ylabel("Mean (GRN)")
    plt.xlabel("Sample")
    plt.title(name)
    plt.show()

Я строю список имен образцов на оси X (fixed_list) и список значений (y) по оси y. U_means - это список, содержащий точки y-координаты для построения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...