python - 如何翻转坐标数据?
问题描述
我目前有两组坐标数据,其中一组我想翻转,另一组我想保持不变,然后将这两个数据绘制在同一个图上。
我想翻转客队的坐标,所以当我绘制它们时,并不是两个图都在球场的同一侧。
#home team coords
x_coords_h = ([float((k['X'])) * 124.5 for k in data['h']])
y_coords_h = ([float((k['Y'])) * 80 for k in data['h']])
coords_h = ([(float(k['X']) * 124.5, float(k['Y']) * 80) for k in data['h']])
#away team coords
x_coords_a = ([float((k['X'])) * 124.5 for k in data['a']])
y_coords_a = ([float((k['Y'])) * 80 for k in data['a']])
coords_a = ([(float(k['X']) * 124.5, float(k['Y']) * 80) for k in data['a']])
#plot shots
#plot home shots
#ax.scatter(x_coords_h, y_coords_h, c = "blue", label = 'shots')
#plot away shots
ax.scatter(x_coords_a, y_coords_a, c = "red", label = 'shots')
plt.ylim(0, 80)
plt.xlim(0, 120)
plt.text(95, 5, "@Jack_Nesbitt", color="#f7f7f7", fontsize=10)
plt.show()
目的是获得以下两个输出,叠加(我通过使用 ax.invert_yaxis() 和 ax.invert_xaxis() 得到了这个,但这不适用于使用我所知道的两组数据):
任何帮助,将不胜感激!谢谢。
解决方案
推荐阅读
- amazon-web-services - AWS批量限制单个主机上的容器数量
- vba - 复制和替换命名范围 Excel VBA
- android - 无法解析配置 ':app:debugRuntimeClasspath' 的所有依赖项
- sql - 基于层次结构的数据透视
- mdx - PowerPivot Query 上的 Filter() 太慢
- sql - 了解 VBA 以连接到 SQL
- python - 在存储在数据库中的时间运行周期性任务
- hyperledger-fabric - 如何以编程方式 ping 网络
- c# - 是否可以从 .appxbundle 获取 PDB 符号文件?
- python - OpenCV检测图像上的方框