我有python代码中的数据,该数据另存为csv文件,其中包含两列:x
和z
。总的来说,我有不同的csv文件,其中的x
值保持不变,但每个文件中的z
值不同。 z
的不同值对应于每个文件的y
的不同常数值。现在,我想绘制x,y和z的3D图,或者将x
作为水平轴,z
作为垂直轴并将y作为第三个变量绘制密度图。
y
的范围是0.3到0.7,相差0.5。
x
是由python代码计算的数字范围。
z
是根据y
的值和x
的值进行计算的数字范围。
让我们举一个简单的例子:
# for y=0.3
# (x,z)
(0.60,0.22)
(0.65,0.331)
(0.70,0.235)
(0.75,0.95)
(0.80,0.265)
(0.85,0.876)
(0.90,0.565)
# for y=0.4
# (x,z)
(0.60,0.232)
(0.65,0.371)
(0.70,0.735)
(0.75,0.95)
(0.80,0.26)
(0.85,0.586)
(0.90,0.785)
# for y=0.5
# (x,z)
(0.60,0.02)
(0.65,0.365)
(0.70,0.255)
(0.75,0.15)
(0.80,0.765)
(0.85,0.976)
(0.90,0.965)
我想要以y为纵轴,以x为横轴的密度图。
和/或x,y,z的3D图
欢迎使用matplotlib,matlab或mathematica中的所有解决方案。
您能帮我怎样绘制这样的图吗?