【问题标题】:How to plot 2D bar graph in 3D maps using lat long in python or matlab?如何在 python 或 matlab 中使用 lat long 在 3D 地图中绘制 2D 条形图?
【发布时间】:2021-07-11 11:37:12
【问题描述】:

我需要绘制相同的图形 该怎么做?

我正在尝试 matlab 和 python,但我无法绘制数据... 请帮忙!!

Distribution of frequency in the map via lat long

【问题讨论】:

  • 数据是什么?你能举个例子吗?您具体尝试了什么?您具体遇到了什么问题?如果您需要帮助,您需要提供一些信息来说明您遇到的问题。否则,看起来您正在寻找 matlab/python 绘图教程。

标签: python matlab bar-chart latitude-longitude matplotlib-basemap


【解决方案1】:

我正在尝试使用此代码绘制此图。但是我无法准确地绘制经纬度?

Z = imread('IMG_20210712_145418.jpg');
[X, map] = rgb2ind(Z, 256);
y = 34:36;
x = 134:136;
[xx, yy] = meshgrid(x, y);
zz = zeros(size(xx));
colormap(map)


surf(xx,yy,zz,X,'FaceColor','texturemap','EdgeColor','none','CDataMapping','direct');
k = xlsread('Res_plot.xlsx');
a = k(:, 1);
b = k(:, 2);
c = k(:, 3);
hold on
scatterbar3(b, a, c, 0.02)

enter image description here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    相关资源
    最近更新 更多