python设置散点图点的大小_使用python中的滑块更改散点图中点的大小和颜色

这篇博客介绍了如何在Python中利用matplotlib库创建一个三维散点图,并通过滑块交互式地改变图中点的大小和颜色。作者遇到的问题是颜色无法更新,同时寻找更新点大小的命令。博客展示了相关的代码示例,包括创建滑块和定义回调函数以响应滑块值的变化,尽管点的颜色变化已实现,但尺寸更新尚未解决。
摘要由CSDN通过智能技术生成

我试图使用一个滑块来改变三维散点图中几个点的大小和颜色。我很困惑为什么颜色不会更新,而且我还没有找到一个命令来更新尺寸。在from mpl_toolkits.mplot3d import Axes3D

from matplotlib import pyplot

from matplotlib import pyplot as plt

from matplotlib.widgets import Slider

def on_change(val):

time=int(val)/1

point1.set_color(col[time][0])

point2.set_color(col[time][1])

#point1.size(sizes[time][0])

#point2.size(sizes[time][1])

fig.canvas.draw()

x=[[.3,.7],[.3,.7],[.3,.7]]

y=[[0.5,0.5],[0.5,0.5],[0.5,0.5]]

z=[[0.5,0.5],[0.5,0.5],[0.5,0.5]]

p=0

col=[['blue','red'],['green','green'],['red','blue']]

sizes=[[100,10],[55,55],[10,100]]

fig = pyplot.figure()

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

ax.plot([0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,0],[0,1,1,0,0,0,0,0,1,1,0,0,1,1,1,1],[0,0,1,1,0,0,1,1,1,1,1,0,0,1,0,0]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值