【发布时间】:2017-07-31 02:59:45
【问题描述】:
我想为类似于scatter_demo.py 的散点图创建一个图例,该图例应显示最大和最小点的颜色和大小。这是我目前所拥有的:
import numpy as np
import matplotlib.pyplot as plt
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = np.pi * (10 * np.random.rand(N) + 3)**2
plt.scatter(x, y, s=area, c=colors, edgecolors='face')
b_idx = area.argmax()
s_idx = area.argmin()
plt.scatter(x[b_idx], y[b_idx], s=area[b_idx], c=colors[b_idx],label='big')
plt.scatter(x[s_idx], y[s_idx], s=area[s_idx], c=colors[s_idx], label='small')
plt.legend(title = 'Size and Color')
plt.show()
我的情节
这不会将正确的颜色放入图例中。我的方法也是双重情节。这会在原始点后面创建一个小新月。
【问题讨论】:
标签: python matplotlib plot