Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python 3-matplotlib和缩小散布数据_Python 3.x_Matplotlib - Fatal编程技术网

Python 3.x Python 3-matplotlib和缩小散布数据

Python 3.x Python 3-matplotlib和缩小散布数据,python-3.x,matplotlib,Python 3.x,Matplotlib,一般来说,我不熟悉编码,这可能会变得非常明显。我试图使用Python3和matplotlib获取一些X&Y坐标(直接从视频游戏(SCUM)中获取),并在游戏地图的.png上绘制它们 到目前为止,.png地图出现了,代码在一个X&Y坐标文件中运行,并将它们绘制在地图上。正如预期的那样,由于游戏中的地图是巨大的,而.png不是,所以情节并没有达到应有的程度 是否有人知道应用于x/y坐标的公式,以便将绘图正确应用于缩小的地图?或者matplotlib有没有办法帮我解决这个问题 这是我目前的代码,如果您

一般来说,我不熟悉编码,这可能会变得非常明显。我试图使用Python3和matplotlib获取一些X&Y坐标(直接从视频游戏(SCUM)中获取),并在游戏地图的.png上绘制它们

到目前为止,.png地图出现了,代码在一个X&Y坐标文件中运行,并将它们绘制在地图上。正如预期的那样,由于游戏中的地图是巨大的,而.png不是,所以情节并没有达到应有的程度

是否有人知道应用于x/y坐标的公式,以便将绘图正确应用于缩小的地图?或者matplotlib有没有办法帮我解决这个问题

这是我目前的代码,如果您需要查看:

import matplotlib.pyplot as plt
from matplotlib.pyplot import imread
import glob

map = imread('img/map.png')
plt.axis('off')
plt.imshow(map, zorder=0)
#open kill log
for logfile in glob.glob('logs/kill_*.log'):
            with open(logfile, 'r', encoding='utf8') as f:
                try:
                    for line in f:
                        if "ClientLocation" in line:
                            data = json.loads(line[21::])
                            x = 0 #data["Victim"]["ServerLocation"]["X"]
                            y = 0 #data["Victim"]["ServerLocation"]["Y"]
                            print(x, y)
                            plt.scatter(x, y, zorder=1, marker='+', c='r')
                except Exception as e:
                    print(e)
plt.show()
目前,这只是在图像的左上角(0,0)放置了一个红色+

我的谷歌搜索一直在引导我重新使用matplotlib的扩展功能,但我不完全理解它,也不相信它是答案

如果你需要它,游戏地图和它的坐标可以在地图上看到

页面底部的X/Y数字似乎与从游戏日志中提取的X/Y结果相关。我不确定X/Y上的数字是什么意思

谢谢你的建议/帮助