python-3.x - 使用 pandas 数据框创建气泡图
问题描述
我知道以前有人问过这个问题,但他们的解决方案对我没有帮助。我有一个大小为 (391,28) 的数据框,我想创建一个气泡图,如下所示:
我的数据框看起来像:
# A B C
# X 0 10 0
# Y 1 2 1
在这里,我只展示了一个较小的数据框来给出一个想法,但就像我说的我的数据框是 391*28 大。
为了创建气泡图,我执行以下操作:
dfu = df.unstack().reset_index()
dfu.columns = list("XYS")
dfu["S"] *= 20
figure(figsize=(17, 15))
colors = np.random.rand(40)
plt.xticks(rotation=-15)
plt.scatter(x="X", y="Y", s="S", data=dfu)
plt.margins(.4)
plt.show()
但这会在 y 轴上产生重叠的类别。
我尝试增加尺寸,但没有帮助。重叠保持不变。那么我该如何解决呢?见解将不胜感激。
解决方案
推荐阅读
- php - 何时使用 trigger_error() 与 throw new Error()?
- r - 使用 ifelse 添加基于其他列的新列和标签
- vue.js - 找不到模块'cli-cursor'vue-cli
- c# - C# - YouTube API v3,获取喜欢计数
- android-espresso - Android Studio - 缺少 androidTest 文件夹
- dynamics-crm - 如何从 Powerapps 获取为 Office 365 环境中的用户分配的角色
- vbscript - 使用 VBscript 从 AD 中的计算机对象获取 accountexpires
- mobile - 哪些区块链项目在原生移动应用程序中运行以及实施它的挑战是什么?
- algorithm - 并发重新散列。什么是多级重新散列中的“重新散列段”?
- .net - 检测是否找到特定单词.Net