上篇主要介绍了s,c,marker参数,scatter函数还有其他的参数,比如:1、alpha,表示透明程序,取值 0(透明)和1(不透明)之间,默认值:1。2、edgecolors,表示边缘颜色或颜色序列,默认值:None如下图所示,两组数据,一组用圆形,轮廓红色,填充绿色,半透明设置了alpha为0.5。另一种是三角形,轮廓绿色,填充红色,没有设置alpha,即正常显示。import matplotlib.pyplot as pltplt.scatter(x1,y1,s=30,alpha=0.5,edgecolors='red',c='g')plt.scatter(x2,y2,s=20,edgecolors='g',c='r',marker='<')有时需要在三维平面作散点图,此时就需要点的x,y,z坐标了。import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dax=plt.subplot(111,projection='3d')ax.scatter(x,y,z,color='r')import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D ax=plt.subplot(111,projection='3d')ax.scatter(x,y,z,color='r')ax.scatter(x1,y1,z1,color='g',marker='s')from mpl_toolkits.mplot3d import Axes3Dax=plt.subplot(111,projection='3d')然后用ax来调用scatter函数就行了,而scatter函数中的参数除了多了一个z坐标的数据,其余参数都可以用。
|