在python中,用scatter绘制散点图,自动读取数据
# coding=utf-8
import matplotlib.pyplot as plt
# 设置x 的取值范围
x_values=list(range(1,1001))
#设置y的取值范围
y_values=[x**2 for x in x_values]
# s为点的大小
#c位设置点的颜色
# plt.scatter(x_values,y_values,c='red', edgecolors='none', s=20)
#使用颜色映射
plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,edgecolors='none',s=40)
# 设置图表标题并给坐标轴加上标签
plt.title("Scatter pic",fontsize=24)
plt.xlabel("Value",fontsize=10)
plt.ylabel("Scatter of Value",fontsize=10)
# 设置刻度标记的大小
# plt.tick_params(axis='both',which='major',labelsize=10)
#设置每个坐标轴的取值范围
#axis:提供四个值,x和y坐标轴的最小值和最大值
plt.axis([0,1100,0,1100000])
# plt.show()
#第一个参数:以什么样的文件名保存
#第二个参数:删除图周边的空白
plt.savefig("Scatter pic",bbox_inches='tight')