今天学习了用python第三方库matplotlib绘制散点图,主要还是matplotlib.pyplot()
函数。(以下简称plt)
例如:
plt.scatter(x, y, c=y, cmap=plt.cm.Blues)
"""此时x, y均是列表,
我们将参数c设置成关于y值的列表,
而plt.cm将告诉pyplot用哪种颜色
蓝色:plt.cm.Blues
红色:plt.cm.Reds
以此类推"""
5 参数edgecolor,顾名思义,表示点的边缘颜色(如果不想要边缘颜色,可设置为“none”;
6 参数 s 告诉pyplot点的大小
(注:
1 除了参数x,y,其他都是可选参数
2 pyplot所有的颜色映射都在官方网站http://matplotlib.org/, 访问后,单机Examples,向下滚动到Color Examples.
3 x,y 列表项不能过多,数字不能太大)
plt.axis([0, 100, 0, 100]) #第一组值是x轴取值范围,第二组是y轴的
import matplotlib.pyplot as plt
value_x = list(range(1, 1001))
value_y = [v**2 for v in value_x]
plt.scatter(value_x, value_y, c=value_y, cmap=plt.cm.Blues, s=40)
#如果想取消点的边缘颜色,上面有介绍
plt.title("Square Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Square Value", fontsize=14)
plt.tick_params(labelsize=14)
plt.axis([0, 1100, 0, 1100000])
plt.show()