This site包含有关自定义Matplotlib的信息。我正在寻找一种方法来自定义使用pyplot.scatter()
绘制的标记的标记大小。我知道我可以直接在s
中使用pyplot.scatter()
参数,但我希望能够更方便地定义每个单独调用pyplot.scatter()
的标记大小。但是,在我上面链接的网站中,我无法找到办法。
答案 0 :(得分:0)
你可以包装分散函数:
def new_scatter(x, y):
area = some_func(x, y)
plt.scatter(x, y, s=area)
然后从此开始调用new_scatter
。如果需要,您甚至可以覆盖旧的分散符:
old_scatter = plt.scatter
plt.scatter = new_scatter