📅  最后修改于: 2023-12-03 14:52:07.739000             🧑  作者: Mango
在使用 matplotlib 中的 plt.scatter() 函数绘制散点图时,可能会遇到图形太大的问题,造成图像不清晰、信息不易读取的情况。下面介绍两种方法来减小 plt.scatter 中图形的大小:
plt.scatter() 函数的参数 s 用来设置散点的大小。默认 s=20,可以通过减小这个值来减小图形的大小。例如:
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(100)
y = np.random.rand(100)
plt.scatter(x, y, s=5) # 将 s 值设置为 5
plt.show()
这样可以减小图形的大小,使得图像更加清晰。
plt.scatter() 函数的参数 marker 针对不同的散点形状有不同的设定。默认情况下,marker='o' 表示绘制圆形散点。可以修改为较小的形状来减小图形的大小。例如:
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(100)
y = np.random.rand(100)
plt.scatter(x, y, marker='.', s=50) # 将 marker 设为 '.'(点),并将 s 值设置为 50
plt.show()
使用较小的点('.')可以减小图形的大小,使得图像更加清晰。
以上两种方法可以单独使用,也可以同时使用。根据实际情况,调整这两个参数可以得到最优的效果。