打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
三维散点图
pythonjava学习
>《matplotlib》
2021.04.06
关注
上篇
主要介绍了
s,c,marker
参数,
scatter
函数还有其他的参数,比如:
1
、
a
lpha
,
表示透明程序,取值
0
(透明)和
1
(不透明)之间
,默认值:
1
。
2
、
edgecolors
,
表示
边缘颜色或颜色序列,默认值:
None
如下图所示,两组数据,一组用圆形,轮廓红色,填充绿色,半透明设置了
alpha
为
0.5
。另一种是三角形,轮廓绿色,填充红色,没有设置
alpha
,即正常显示。
其完整代码如下:
import numpy as np
import matplotlib.pyplot as plt
N=100
x1=np.random.randn(N)
y1=np.random.randn(N)
x2=np.random.randn(N)
y2=np.random.randn(N)
plt.scatter(x1,y1,s=30,alpha=0.5,edgecolors='red',c='g')
plt.scatter(x2,y2,s=20,edgecolors='g',c='r',marker='<')
plt.show()
还有其他的一些参数,如果需要用到可去官网查询。
3、
三维散点图
有时需要在三维平面作散点图,此时就需要点的
x,y,z
坐标了。
如下图所示:
其完整代码为:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
N=100
x=np.random.randn(N)
y=np.random.randn(N)
z=np.random.randn(N)
ax=plt.subplot(111,projection='3d')
ax.scatter(x,y,z,color='r')
plt.show()
如果有多组数据,如下图所示:
其代码为:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
N=100
x=np.random.randn(N)
y=np.random.randn(N)
z=np.random.randn(N)
x1=np.random.randn(N)
y1=np.random.randn(N)
z1=np.random.randn(N)
ax=plt.subplot(111,projection='3d')
ax.scatter(x,y,z,color='r')
ax.scatter(x1,y1,z1,color='g',marker='s')
plt.show()
可以发现,其实只需要多加了两行:
from mpl_toolkits.mplot3d import Axes3D
和:
ax=plt.subplot(111,projection='3d')
然后用
ax
来调用
scatter
函数就行了,而
scatter
函数中的参数除了多了一个
z
坐标的数据,其余参数都可以用。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
用matplotlib实现画中画
Python数据可视化:用Seaborn绘制高端玩家版散点图
【数字的可视化:python画图之散点图sactter函数详解】
python 画散点图
可能是最强的Python可视化神器,建议一试!
用Python自动实现图表可视化操作,提高工作效率,又能有更多的时间摸鱼了~
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×