如何通过3D绘图中的线连接多个散点图?

问题描述 投票:1回答:1

我想用一条线连接散点图,使图形更清晰。

Z轴是日期时间格式,所以我猜这是棘手的qazxsw poi

这就是df的样子

enter image description here

我试图添加一些线条,但它搞砸了整个图形。

任何帮助深表感谢!

python pandas matplotlib 3d
1个回答
1
投票

X Y datum 15 -1.0 1.0 2006-04-29 16 0.5 1.0 2007-09-29 17 0.0 -0.5 2008-04-26 18 1.0 0.5 2010-10-30 19 -0.5 -1.0 2015-05-30 import pandas as pd import numpy as np import matplotlib.pyplot as plt import matplotlib.dates as dates import matplotlib as mpl import datetime import matplotlib.ticker as ticker from mpl_toolkits.mplot3d import Axes3D comm_dates=[mpl.dates.date2num(t) for t in comm.datum] def format_date(x,pos=None): return dates.num2date(x).strftime("%Y-%m-%d") fig=plt.figure() ax=Axes3D(fig,rect=[0,0.1,1,1]) xs=comm.X ys=comm.Y zs=np.array(comm_dates) ax.scatter(xs,ys,zs, zdir=zs,color="b") ax.w_zaxis.set_major_locator(ticker.FixedLocator(comm_dates)) ax.w_zaxis.set_major_formatter(ticker.FuncFormatter(format_date)) for tl in ax.w_zaxis.get_ticklabels(): #tl.set_ha("left") tl.set_rotation(-10) 电话下方添加此行:

ax.scatter()
© www.soinside.com 2019 - 2024. All rights reserved.