'''
散点图绘制
'''
import matplotlib.pyplot as plt
# 画布大小
plt.figure(figsize=(10, 10))
'''
多点
'''
# x_values = [2,3,4,5,6,7,8,10]
# y_values = [3,4,5,6,7,8,9,11]
'''
自动化绘制点
'''
x_values = list(range(1, 1001))
y_values = [x ** 2 for x in x_values]
'''
edgecolors 删除数据点的轮廓
c 自定义颜色
'''
# plt.scatter(x_values, y_values,c='red', edgecolors='none' ,s=100)
# plt.scatter(200, 300, edgecolors='none' ,s=100)
'''
颜色映射
'''
# 实例1 c=y_values 线条是彩色渐变
plt.scatter(x_values, y_values, c=y_values, edgecolors='none', s=100)
# 实例2 c=y_values, cmap=plt.cm.Red, 线条是单色渐变
plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Reds, edgecolors='none', s=100)
# 刻度表加标签
plt.title('Squar Numbers', fontsize='24')
# 设置坐标轴取值范围
plt.axis([0, 1100, 0, 1100000])
plt.xlabel('x')
plt.ylabel('y')
# 设置刻度标记的大小
plt.tick_params('both', which='major', labelsize=14)
# 自动保存图表
'''
bbox_inches='tight' 切除多余空白部分
'''
plt.savefig('./demo.png',bbox_inches='tight')
plt.show()
第二课--散点图绘制
关注
打赏
