我想在已经建立的折线图上绘制散点图,因为我在折线图中使用的x轴值使用相同的数组,而Y轴的数组仅使用在要绘制点的位置处有值,否则,它没有值。但是,当我绘制这些数组时,图中没有任何显示。
这是y轴数组及其输出:
ArrayTMIN15 = np.array(comdf.EMIN)
array([None, None, None, None, -155, None, None, None, None, None, -200,
None, None, None, None, None, None, None, None, None, None, None,
None, None, None, None, None, None, None, None, None, None, None,
-238, None, None, None, None, None, None, None, None, None, None,
-239, -260, -294, -272, None, -260, -343, -322, None, -267, -272,
-217, -216, -288, -272])
轴数组看起来像下面的数组”
array(['1900-01-01T00:00:00.000000000', '1900-01-02T00:00:00.000000000',
'1900-01-03T00:00:00.000000000', '1900-01-04T00:00:00.000000000',
'1900-01-05T00:00:00.000000000', '1900-01-06T00:00:00.000000000',
'1900-01-07T00:00:00.000000000', '1900-01-08T00:00:00.000000000',
'1900-01-09T00:00:00.000000000', '1900-01-10T00:00:00.000000000',
'1900-01-11T00:00:00.000000000', '1900-01-12T00:00:00.000000000',
'1900-01-13T00:00:00.000000000', '1900-01-14T00:00:00.000000000',
'1900-01-15T00:00:00.000000000', '1900-01-16T00:00:00.000000000',])
这是我用于绘图的代码:
plt.figure()
plt.scatter(ObservationDates, ArrayTMAX15,s=10, c='green', marker='+')
我很容易绘制折线图。我不知道是什么问题。我在这里先向您的帮助表示感谢。