【发布时间】:2020-08-11 05:58:24
【问题描述】:
我有一个使用 matplotlib 制作的 3d 图。我现在想填充绘制的线和 x,y 轴之间的垂直空间,以突出显示 z 轴上线的高度。在 2d 绘图上,这将使用 fill_between 完成,但 3d 绘图似乎没有任何类似的东西。有人可以帮忙吗?
这是我当前的代码
from stravalib import Client
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
... code to get the data ....
mpl.rcParams['legend.fontsize'] = 10
fig = plt.figure()
ax = fig.gca(projection='3d')
zi = alt
x = df['x'].tolist()
y = df['y'].tolist()
ax.plot(x, y, zi, label='line')
ax.legend()
plt.show()
和当前的情节
为了清楚起见,我想要一个垂直填充到 x,y 轴交点而不是这个...
【问题讨论】:
标签: python matplotlib plot 3d