python如何创建散点图

python中,我编写一个示例代码,使用numpy库和matplotlib库创建散点图。

numpy/matplotlib 安装

如果未安装 numpy和matplotlib,请使用 pip 安装它们。

pip install numpy
pip install matplotlib

python如何创建散点图  第1张

scatter使用方法

使用 scatter 可以创建散点图。

import numpy as np
import matplotlib.pyplot as plt
 
# 准备数组
x = np.array([100,200,300,700,900,1100,1200,1500])
y = np.array([300,450,550,800,1100,2000,2400,3100])
 
# 散点图
plt.scatter(x, y)

# 显示
plt.show()

执行结果

python如何创建散点图  第2张

大小和标记设置

还可以指定选项来设置大小和标记。

import numpy as np
import matplotlib.pyplot as plt
 
# 准备数组
x = np.array([100,200,300,700,900,1100,1200,1500])
y = np.array([300,450,550,800,1100,2000,2400,3100])
 
# 散点图
plt.scatter(x, y, s=70, c="g", marker="h", alpha=0.5)

# 显示
plt.show()

执行结果

python如何创建散点图  第3张

选项“s”为大小

选项“c”

颜色类型
b蓝色
k黑色
r红色
g绿色
y黄色
w白色
c青色
m品红(洋红)

选项“marker”

标记类型
.
圆形
*星号
h六边形
xx
D棱形
s正方形

图表装饰

图表本身的装饰也可以设定如下。

import numpy as np
import matplotlib.pyplot as plt
 
# 准备数组
x = np.array([100,200,300,700,900,1100,1200,1500])
y = np.array([300,450,550,800,1100,2000,2400,3100])

plt.xlim(0, 2000) # x轴的显示范围
plt.ylim(0, 3500) # y轴的显示范围
plt.title("ciyawang",fontsize=10) # (5)标题
plt.xlabel("x", fontsize=10) # x轴标签
plt.ylabel("y", fontsize=10) # y轴标签
plt.grid(True) # 显示刻度线
plt.tick_params(labelsize = 8) # 刻度线大小
 
# 散点图
plt.scatter(x, y, s=70, c="g", marker="h", alpha=0.5)

# 显示
plt.show()

执行结果

python如何创建散点图  第4张

本文来源:词雅网

本文地址:https://www.ciyawang.com/python-scatter.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐