我正在寻找一种方法来指定一个X-Y偏移到绘图数据点。我要去牛郎星了,所以请原谅我。 情况:我有一个数据集,每天记录30个人的测量数据。每个人每天都可以注册几种不同类型的测量值。 示例数据集和情节,2人,2种测量类型:
import pandas as pd
df = pd.DataFrame.from_dict({"date": pd.to_datetime(pd.date_range("2019-12-01", periods=5).repeat(4)),
"person": pd.np.tile(["Bob", "Amy"], 10),
"measurement_type": pd.np.tile(["score_a", "score_a", "score_b", "score_b"], 5),
"value": 20.0*np.random.random(size=20)})
import altair as alt
alt.Chart(df, width=600, height=100) \
.mark_circle(size=150) \
.encode(x = "date",
y = "person",
color = alt.Color("value"))
这给了我这个图: 在上面的例子中,两种度量类型被绘制在一起。我想根据“measurement_type”列向圆添加一个偏移量,这样它们就可以在图中的约会对象位置周围显示出来。 以下是我想要达到的目标: 我一直在搜索文档,但还不知道怎么做——一直在试验“堆栈”选项,dx和dy选项…… 我有一种感觉,这应该只是另一个编码通道(偏移或类似的),但不存在。 谁能给我指出正确的方向吗? 问题来源StackOverflow 地址:/questions/59467230/adding-x-y-offsets-to-data-points
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果X、Y是文件形式的数据集,可以通过 文件>添加数据>添加数据实现。
如果只是想标出已添加涂层中的X、Y坐标,可通过,工具栏中的”转到XY“实现。
还可以通过新建shp文件的点要素,右键>输入X、Y坐标。