基于值的气球图,气球颜色不同,内部含有值的数字。以下是Python的代码示例:
import matplotlib.pyplot as plt
import numpy as np
# 要绘制的数据
x = np.random.rand(50)
y = np.random.rand(50)
z = np.random.rand(50) * 100 # z值代表气球的大小
# 绘制气球图
fig, ax = plt.subplots()
ax.scatter(x, y, s=z, c=z)
for i, val in enumerate(z):
ax.annotate(round(val, 2), (x[i], y[i]))
plt.show()
此代码绘制一个包含50个气球的气球图,每个气球的坐标由x
和y
数组指定,大小由z
数组指定。气球的颜色和大小均基于z
值。每个气球内部含有代表z
值的数字,并通过ax.annotate()
函数进行添加。