python 3d绘图 汉字_带日期的Python 3D绘图

我试图做一个三维散点图,有以下轴:价格,时间和日期。本质上,我想画出一天的价格和时间,然后在多天内这样做,然后把它们放在一个轴上。在

以下是我目前掌握的代码:df=pd.read_csv("C:\\Desktop\\dat.csv")

date= df['date'].unique()

dfd = pd.DataFrame(date)

days= dfd.sort_values(0)

fig= plt.figure()

ax= fig.add_subplot(111, projection= '3d')

xx = np.arange(len(days[0]))

ys = [i+xx+(i*xx)**2 for i in range(len(days[0]))]

colors = cm.rainbow(np.linspace(0, 1, len(ys)))

for d,cc in zip(days[0],colors):

td= df.loc[df['date'] == d]

st= td[['time','price']]

x = st['time']

y = st['price']

x=list(x)

y=list(y)

ax.scatter(x,y,d,color=cc)

plt.show()

主要问题是x是一个带时间的列表,d是一个日期。当我运行代码matplotlib抛出一个错误,说“ValueError:invalid literal for float():9:30:01”

日期格式如下:2017.04.12,时间格式:9:30:01

我知道我可以为日期设置刻度标签,但我如何处理时间?在

如果时间轴包含日期和时间轴,我如何绘制三维坐标轴?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值