目录
- 基础
- 点的大小
- 点的颜色
- 透明度
- 颜色条
- 多组散点
1 散点图 - 基础
代码
import matplotlib.pyplot as plt
import numpy as np
# 第一组散点
x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
y = np.array([1, 4, 9, 16, 7, 11, 23, 18])
plt.scatter(x, y) # x 代表x轴 y 代表y轴数据, 数据维度必须相同
plt.show()
图像
2 散点图 - 点的大小
代码
import matplotlib.pyplot as plt
import numpy as np
# 第一组散点
x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
y = np.array([1, 4, 9, 16, 7, 11, 23, 18])
plt.scatter(x, y,s=100) # s 点的大小 c 点的颜色 alpha 透明度
plt.show()
图像
3 散点图 - 点的颜色
代码
import matplotlib.pyplot as plt
import numpy as np
# 第一组散点
x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
y = np.array([1, 4, 9, 16, 7, 11, 23, 18])
plt.scatter(x, y,s=100,c='red') # s 点的大小 c 点的颜色 alpha 透明度
plt.show()
图像
4 散点图 - 透明度
代码
import matplotlib.pyplot as plt
import numpy as np
# 第一组散点
x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
y = np.array([1, 4, 9, 16, 7, 11, 23, 18])
plt.scatter(x, y,s=100,c='red',alpha=0.5) # s 点的大小 c 点的颜色 alpha 透明度
plt.show()
图像
5 散点图 - 颜色条
代码
import matplotlib.pyplot as plt
import numpy as np
# 第一组散点
x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
y = np.array([1, 4, 9, 16, 7, 11, 23, 18])
colors = np.array([0, 10, 20, 30, 40, 45, 50, 55])
plt.scatter(x, y,s=100,c=colors,alpha=0.5,cmap='viridis') # s 点的大小 c 点的颜色 alpha 透明度 cmap 颜色条(color需要设置为数组)
plt.colorbar() # 显示颜色条
plt.show()
图像
6 散点图 - 多组散点
代码
import matplotlib.pyplot as plt
import numpy as np
# 第一组散点
x = np.array([1, 2, 3, 4, 5, 6, 7, 8])
y = np.array([1, 4, 9, 16, 7, 11, 23, 18])
z = np.array([4, 7, 12, 19, 10, 14, 26, 21])
colors = np.array([0, 10, 20, 30, 40, 45, 50, 55])
plt.scatter(x, y,s=100,c=colors,alpha=0.5,cmap='viridis') # s 点的大小 c 点的颜色 alpha 透明度 cmap 颜色条(color需要设置为数组)
plt.scatter(x, z,s=100,c=colors,alpha=0.5,cmap='afmhot_r') # s 点的大小 c 点的颜色 alpha 透明度 cmap 颜色条(color需要设置为数组)
plt.colorbar() # 显示颜色条
plt.show()