python设置散点图点的大小_matplotlib - pyplot散点图标记大小

因为这里的其他答案声称fig.dpi=100表示标记的区域,我正在添加这个答案以澄清这不一定是这种情况。

分数大小^ 2

参数fig.dpi=100在s中表示markersize**2.正如文档所述

fig.dpi=100:标量或array_like,shape(n,),可选

大小以点^ 2。 默认值为rcParams ['lines.markersize'] ** 2。

这可以从字面上理解。 为了获得x点大的标记,您需要将该数字平方并将其赋予fig.dpi=100参数。

因此,线图的标记大小与散点大小参数之间的关系是平方。 为了生成与大小为10点的绘图标记大小相同的散点标记,您将调用fig.dpi=100。

import matplotlib.pyplot as plt

fig,ax = plt.subplots()

ax.plot([0],[0], marker="o", markersize=10)

ax.plot([0.07,0.93],[0,0], linewidth=10)

ax.scatter([1],[0], s=100)

ax.plot([0],[1], marker="o", markersize=22)

ax.plot([0.14,0.86],[1,1], linewidth=22)

ax.scatter([1],[1], s=22**2)

plt.show()

连接到“区域”

那么为什么其他答案甚至文

你可能感兴趣的:(python设置散点图点的大小)