a4a*_*had 5 python matplotlib scatter-plot
我的文本文件中有三列,前两列代表 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()
Run Code Online (Sandbox Code Playgroud)
这是示例 txt 文件。
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
Run Code Online (Sandbox Code Playgroud)
图显示了我从下面的代码中得到的实际图。但是,第三个值应根据 x 轴和 y 轴位置以圆形形式绘制。
这是输出图:
在这些资源的帮助下解决: 在此处输入链接描述并 在此处输入链接描述
代码:
x, y, z = np.loadtxt('test.txt', delimiter=' ', unpack=True)
plt.scatter(x, y, c=z)
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |