Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
如何使用matplotlib在python中绘制直线上的点_Python_Matplotlib_Plot - Fatal编程技术网

如何使用matplotlib在python中绘制直线上的点

如何使用matplotlib在python中绘制直线上的点,python,matplotlib,plot,Python,Matplotlib,Plot,假设我使用matplotlib制作了一条校准线。如何在这条线上绘制点 我目前有这条校准线: 我想加上3个点,值为2.02,2,09和2,26。 当我使用plt.scatter([“U1”、“U2”、“U3”]、[“2.02”、“2,09”、“2,26”])时 我以这个结束(注意y轴刻度是如何改变的,原始校准线不再精确) 你知道怎么解决这个问题吗 使用以下代码进行绘图: if unknown == "no": plt.plot(fixed_list, y) el

假设我使用matplotlib制作了一条校准线。如何在这条线上绘制点

我目前有这条校准线:

我想加上3个点,值为2.02,2,09和2,26。 当我使用
plt.scatter([“U1”、“U2”、“U3”]、[“2.02”、“2,09”、“2,26”])时

我以这个结束(注意y轴刻度是如何改变的,原始校准线不再精确)

你知道怎么解决这个问题吗

使用以下代码进行绘图:

    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轴上绘制样本名称列表(固定列表)和值列表(y)在y轴上。U_表示一个列表,其中包含要绘制的点y坐标。

如果您发布了一个更完整的示例,显示绘制校准线的代码以及如何创建图形和轴,则会有所帮助。乍一看,该线似乎是用数字表示的X轴值绘制的。但当您要添加您正在传递的字符串对象列表中作为X值的点。因此matplotlib对放置点的位置感到困惑,并将它们附加到X轴的末端。我将使用与Y轴值一起的实际X轴值。什么是
“U1”、“U2”、“U3”