scatter函数将点改为星星
时间: 2024-10-20 17:06:09 浏览: 16
在很多数据可视化库中,比如Matplotlib或Seaborn,`scatter()` 函数主要用于创建散点图,用于展示两个变量之间的关系。然而,如果你想要改变默认的标记样式,例如将普通的点改为星星形状,你可以通过设置`marker` 参数来实现。
在Matplotlib里,例如:
```python
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) # 'star'是表示星形标记,s参数可以调整标记大小
plt.show()
```
在这个例子中,`'*'` 是星形标记的语法,`s` 参数则是控制每个点的大小。
如果你想在Seaborn中做到同样的事情,虽然它的API略有不同,但在`lmplot()` 或 `scatterplot()` 等函数中,也可以通过`style` 或 `marker` 参数来指定星形标记:
```python
import seaborn as sns
sns.lmplot(data=df, x="x_column", y="y_column", hue="category", style="category", markers=["*", "+"], size=80)
```
这里,`markers` 列表指定了不同类别使用的标记样式。
阅读全文