Python 画散点图
版本一:
# 2020.01.06 By yangbocsu 参考:https://blog.csdn.net/w576233728/article/details/86538060
import numpy as np
import matplotlib.pyplot as plt
#matplotlib画图中中文显示会有问题,需要这两行设置默认字体
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#画的坐标轴并设置轴标签x,y
plt.xlabel('X')
plt.ylabel('Y')
plt.xlim(xmax=12,xmin=0)
plt.ylim(ymax=12,ymin=0)
#散点 数据
x1=np.arange(1,10,1)
y1=np.array([1,3,3,3,5,6,7,8,10])
area = np.pi * 2**2 # 点面积
plt.scatter(x1, y1, s=area, alpha=0.4,color="red", label='类别A')
plt.legend() #label='类别A'
plt.savefig(r'C:\Users\97942\Desktop\hw1_data\12345svm.png', dpi=600)
plt.show()
版本二:
# 2020.01.06 By yangbocsu
import numpy as np
import matplotlib.pyplot as plt
#matplotlib画图中中文显示会有问题,需要这两行设置默认字体
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#画的坐标轴并设置轴标签x,y
plt.xlabel('X')
plt.ylabel('Y')
plt.xlim(xmax=12,xmin=0)
plt.ylim(ymax=12,ymin=0)
#散点图数据
x1=np.arange(1,10,1)
y1=np.array([1,3,3,3,5,6,7,8,10])
plt.scatter(x1, y1, marker = 'o', alpha=0.4,color="red", label='类别A')
plt.legend() #label='类别A' 图中显示
plt.title('用pyhon画散点图')#图的标题
plt.savefig(r'C:\Users\97942\Desktop\hw1_data\12345svm.png', dpi=600)
plt.show()