在Matplotlib中绘制散点图,其中y轴值具有无值

时间:2020-04-17 22:43:08

标签: python-3.x pandas matplotlib plot

我想在已经建立的折线图上绘制散点图,因为我在折线图中使用的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='+')

我很容易绘制折线图。我不知道是什么问题。我在这里先向您的帮助表示感谢。

0 个答案:

没有答案