我有坐标数据点(约50000点)沿着实际表面上的一条线。我还有一些其他的数据是沿着地表的那条线拍摄的。一台机器沿着这条线运行,记录纬度、经度和特定位置的阅读。假设数据是与表面上那个点的磁场条件有关的东西。我需要用X轴和Y轴将这些坐标绘制在网格上,并将磁数据叠加在上面。为了表示磁数据的值,我想使用彩色斜坡。我想要一个用彩色点表示磁性数据的网格。输出的示例如下图所示。如何在python中绘制这个?
的数据
import numpy as np
import matplotlib.pyplot as plt
path_to_file ="C:/Users/23928352/Desktop/Data/Value.txt"
Data = np.loadtxt(path_to_file)
print(Data.head())
print(Data.shape)
print(Data.dtypes)
NORTH=Data[:,2]
EAST=Data[:,3]
plt.figure()
plt.plot(NORTH,EAST)
plt.grid()
plt.show()
fig, ax=plt.subplots()
X= 'NORTH'
Y= 'EAST'
ax.plot('X,Y')
字符串
网格是使用这个代码开发的,我想继续这个,因为它更容易绘制坐标网格,我想叠加一些其他数据,这是在列4,并表示值使用颜色斜坡
1条答案
按热度按时间bqujaahr1#
的数据
仅仅因为你在几个屏幕上拥有比像素更多的数据点,你就处于使用轴的
scatter
方法的位置。scatter
为向量 * x和y**中的每对坐标绘制一个点 Pi ≡(xi,yi),并(可选地)根据第三个向量使用颜色Map(称为颜色渐变)对点进行着色,该颜色Map在方法调用中使用可选参数c=...
指定。这里是代码,我创建了一对向量的坐标,向量的“磁测量”和我散点图使用
x, y, c=mf
.字符串