在散点图的pyplot文档中:
matplotlib.pyplot.scatter(x, y, s=20, c='b', marker='o', cmap=None, norm=None,
vmin=None, vmax=None, alpha=None, linewidths=None,
faceted=True, verts=None, hold=None, **kwargs)
Run Code Online (Sandbox Code Playgroud)
标记大小
s:以磅为单位的大小^ 2.它是一个标量或与x和y长度相同的数组.
什么样的单位points^2?这是什么意思?是否s=100意味10 pixel x 10 pixel?
基本上我正在尝试制作具有不同标记大小的散点图,我想弄清楚这个s数字是什么意思.
我有一个 12x17 的数据框,想创建一个如下所示的分类气泡图:
https://i.stack.imgur.com/IvD58.png(来自用于映射研究的分类气泡图)
我的数据框基本上是这样的:
# A B C
# X 0.3 0.2 0.4
# Y 0.1 0.4 0.1
Run Code Online (Sandbox Code Playgroud)
我不能使用 matplotlib.scatter 因为它不接受分类输入并且创建假值也不起作用,因为它不是 n*n。或者我可以吗?我想不通。我发现 seaborn.stripplot 需要一个分类输入,但所有气泡的大小都相同,所以我被卡住了。
任何想法如何在python中创建这样的情节?非常感谢。