【发布时间】:2019-07-02 04:10:47
【问题描述】:
我有一个数据框,其索引为日期时间,列为深度。我想绘制一个类似于下图的等高线图。有什么想法我应该怎么做?我尝试使用plt.contour() 函数,但我认为我必须先整理出数据数组。我不确定这部分。
我的数据框示例:
Datetime -1.62 -2.12 -2.62 -3.12 -3.62 -4.12 -4.62 -5.12
2019-05-24 15:45:00 4.61 5.67 4.86 3.91 3.35 3.07 3.03 2.84
2019-05-24 15:50:00 3.76 4.82 4.13 3.32 2.84 2.40 2.18 1.89
2019-05-24 15:55:00 3.07 3.77 3.23 2.82 2.41 2.21 1.93 1.81
2019-05-24 16:00:00 2.50 2.95 2.63 2.29 1.97 1.73 1.57 1.48
2019-05-24 16:05:00 2.94 3.62 3.23 2.82 2.62 2.31 2.01 1.81
2019-05-24 16:10:00 3.07 3.77 3.23 2.82 2.51 2.31 2.10 1.89
2019-05-24 16:15:00 2.71 3.20 2.86 2.70 2.51 2.31 2.18 1.97
2019-05-24 16:20:00 2.50 3.07 2.86 2.82 2.73 2.50 2.37 2.22
2019-05-24 16:25:00 2.40 3.20 3.10 2.93 2.73 2.50 2.57 2.84
2019-05-24 16:30:00 2.21 2.95 2.86 2.70 2.73 2.72 2.91 3.49
2019-05-24 16:35:00 2.04 2.72 2.63 2.59 2.62 2.72 3.03 3.35
2019-05-24 16:40:00 1.73 2.31 2.33 2.39 2.62 2.95 3.57
我想要的情节示例:
对于plt.contour() 中的 X Y Z 输入,我想知道它需要什么数据结构。它说它需要一个二维数组结构,但我很困惑。如何使用我当前的数据框获得它?
【问题讨论】:
-
你的数据框已经是 2D的。
标签: python dataframe matplotlib contour