将一些绘图与一个txt fi叠加

2024-09-27 21:30:43 发布

您现在位置:Python中文网/ 问答频道 /正文

“我正试图一步一步地复制所附的数字。我的问题是,如何用我的数据绘制上图中的色条。我的数据是一个宇宙学数据,共有7列,有许多原始数据。我的主要目标是一步一步地再现现在的数字。您可以看到有三个不同的曲线图,它们相互插值。首先,我尝试用两列数据在图形主体中绘制出彩色的小线条。我用散点图做了,然后我需要复制图中的色条部分。但是,第一次尝试是不可能的。因为,色条点不是数据的一部分。然后,我通过一些计算得到colorbar的值,并将它们作为附加列添加到数据中。现在,我可以用简单的colorbar函数来做colorbar部分。我明白了。下一步,我需要把小的曲线变成黑色的实线。你知道吗

enter image description here

如何在matplotlib中绘制绘图?你知道吗

import numpy as np
import scipy as sp
import matplotlib.pyplot as plt

data1 = np.loadtxt("bei_predic.txt", unpack=True)
B = np.log10(data1[3]/(4.*(data1[2])))
R = np.vstack((data1,B))
R = np.transpose(R)
D = R[~np.isnan(R).any(axis=1)]


A = plt.scatter(D[:,3],D[:,2], c=D[:,8])
cbar= plt.colorbar()
cbar.set_label("file", labelpad=+1)
plt.show()

Tags: 数据import目标原始数据matplotlibasnp绘制
1条回答
网友
1楼 · 发布于 2024-09-27 21:30:43

如果你能先告诉我们一些你正在使用的数据,那就太好了。为了绘制出你想要的图形,我们必须先把数据加载到一些变量中。你做到了吗?你知道吗

看看这个例子,作者在这个例子中绘制了多色线作为一些指导。你知道吗

相关问题 更多 >

    热门问题