python使用matplotlib.pyplot中的scatter画散点图

scatter函数的用法如下:
python使用matplotlib.pyplot中的scatter画散点图_第1张图片
其中点的形状参数marker如下:

颜色参数如下:
在这里插入图片描述
代码如下:

import matplotlib.pyplot as plt 
import numpy as np 

#绘制散点图
fig = plt.figure()#创建一个figure实例

x = np.arange(0,3)
y = x 

ax1 = fig.add_subplot(221)#将画布分割成2行2列的四块,选第一块
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)#将画布分割成2行2列的四块,选从左往右,从上往下第四块

#为每一块设置标题
ax1.set_title("221")
ax2.set_title("222")
ax3.set_title("223")
ax4.set_title("224")

#每一块分别画散点图,c表示选颜色为红色,marker表示形状选圆圈
ax1.scatter(x, y, c = 'r', marker = 'o')

#c表示选颜色为红色,marker表示形状选x号,s表示不同的大小
sValue = x*3
ax2.scatter(x,y,s=sValue,c='r',marker='x')  

#c表示选不同的颜色,marker表示形状选正方形
cValue = ['r','y','g']  
ax3.scatter(x,y,c=cValue,marker='s') 

#c表示选红色,marker表示形状选左三角形
mValue = '<'  
ax4.scatter(x,y,c='r',marker=mValue)  

#添加坐标轴
plt.xlabel("X")
plt.ylabel("Y")

#设置图标
plt.legend('eg')  

plt.show()
plt.close()#释放内存

运行结果如下:
python使用matplotlib.pyplot中的scatter画散点图_第2张图片
问题:添加坐标轴和图标之后,坐标轴和图标会添加在最后一个区域上。
文章参考:https://blog.csdn.net/anneqiqi/article/details/64125186

你可能感兴趣的:(python使用matplotlib.pyplot中的scatter画散点图)