在下面的气泡图中,我该怎么做:
随机化每个气泡的颜色
调整标题(可能是上部),使其不会与远处左上角的图形标记重叠。
这是我的输出:
这是我的代码:
setShader()
答案 0 :(得分:4)
您可以将一组N
随机数输入到色图中以获得N
随机颜色,然后在调用{{1时将其用作color
参数}}。 plt.scatter
可以是与大小和人口列表长度相同的颜色列表,它们将分别为每个散点点着色。
color
使用参数plt.title
来调整标题的垂直位置。在您的情况下,请尝试将其设置为1.05。
这是您修改的脚本:
y
答案 1 :(得分:0)
1)对于我找到的uniseg
颜色有3个解决方案
其中之一是:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
x = np.arange(10)
ys = [i+x+(i*x)**2 for i in range(10)]
colors = cm.rainbow(np.linspace(0, 1, len(ys)))
for y, c in zip(ys, colors):
plt.scatter(x, y, color=c)
2)对于标题重叠,您可以通过调整窗口大小来删除重叠。您可以设置窗口大小(this answer set_size_inches
)。