【发布时间】:2021-06-21 07:53:32
【问题描述】:
正如标题所述,我想创建一个散点图,但我希望该图由矩形组成。到目前为止,显而易见的答案是将标记设置为“s”:
+---+---+-------+
| X | Y | Data |
+---+---+-------+
| 1 | 1 | 0 |
| 1 | 2 | 1 |
+---+---+-------+
import seaborn as sns
sns.scatterplot(data=df, hue='Data', x='X', y='Y',
legend='full', marker='s')
如果我想增加或减少 x 和 y 的每个点之间的距离(在图表上)怎么办?就像上面这张图一样,它们只是彼此相邻的两个相等的正方形,但是如果我希望它们是非常长或宽的矩形怎么办(但仍然只在点 (1,1) 和 (1,2) )?
最终目标是创建一个图,其中包含表示点的长(或宽,绝不是两者)矩形,就像上面的 df 一样。这正是我的想法。如果有更好的方法请推荐!
【问题讨论】:
标签: python matplotlib graph seaborn