Python Matplotlib标记以特定比率填充2种颜色
我有一个散点图,我想在上面添加一个尺寸,将标记填充一定量,表示一个百分比,如图所示: 我找到了如何填充标记,但没有找到如何指定每种颜色的比例 另一个选择是制作,但我发现从数据帧创建散点图很有挑战性 以下是我到目前为止的情况:Python Matplotlib标记以特定比率填充2种颜色,python,matplotlib,styles,visualization,fill,Python,Matplotlib,Styles,Visualization,Fill,我有一个散点图,我想在上面添加一个尺寸,将标记填充一定量,表示一个百分比,如图所示: 我找到了如何填充标记,但没有找到如何指定每种颜色的比例 另一个选择是制作,但我发现从数据帧创建散点图很有挑战性 以下是我到目前为止的情况: fig = plt.figure(figsize=(16,7)) for region in df.regions: row = df[df.regions==region] row.plot.scatter(x=df.X,y=df.Y,
fig = plt.figure(figsize=(16,7))
for region in df.regions:
row = df[df.regions==region]
row.plot.scatter(x=df.X,y=df.Y,
color = colors[str(region)],
s = row.SIZE.sum(),
ax=fig.gca())
您是在问如何创建饼图的散点图还是如何生成类似草图的图?@ImportanceOfBeingErnest理想情况下,如何生成类似草图的图。如果太复杂,或者如何用我的数据结构(dataframe)绘制饼图散点图:)考虑一下,这两种情况之间没有太大区别。每个分散点需要2个标记。这个例子几乎展示了如何做到这一点;如果你尝试切割圆,你可能还需要一个公式来告诉你给定分数的圆中的“水位”(这更像是一个数学问题)。我会继续回答这个问题,谢谢@ImportanceOfBeingErnest@夏洛特,你解决了这个问题吗?你能告诉我你是怎么做到的吗?谢谢