У меня есть три столбца в текстовом файле, первые 2 столбца представляют положения оси X и Y, и я пытаюсь построить третий столбец на оси X и Y.Третий столбец состоит из 0-5 цифр.
Я пробовал следующий код, но он не дает мне требуемого результата.
import numpy as np
import matplotlib.pyplot as plt
x, y, z = np.loadtxt('test.txt', delimiter=' ', unpack=True)
plt.plot(x, '.', y, '.', z)
plt.xlabel('Distance in meters')
plt.ylabel('Distance in meters')
plt.title('distribution of values')
plt.legend()
plt.show()
Вот пример текстового файла.
2411.02 3310.21 3
-1246.65 -3098.39 4
166.298 6042.84 0
----
-51.7214 -2374.09 5
7285.08 661.326 0
-1390.51 4438.9 2
-2741.8 466.014 5
0 0 0
На рисунке показан фактический график, который я получил из приведенного ниже кода.Тем не менее, 3-е значение должно быть построено в круговой форме на основе положений оси X и Y.
Это выходной показатель:
Решено с помощью этих ресурсов: введите описание ссылки здесь и введите описание ссылки здесь
Код:
x, y, z = np.loadtxt('test.txt', delimiter=' ', unpack=True)
plt.scatter(x, y, c=z)
plt.show()
решаемые