Построение графика построчно из таблицы с использованием matlab (вместо столбца)
У меня есть набор данных, который выглядит как показано ниже, и я хочу построить их на графике. Я видел несколько примеров онлайн для графиков, однако они строят графики столбец за столбцом, а источник данных - из другого файла матрицы.
То, чего я пытаюсь добиться, - это построить несколько графиков на одной фигуре, используя набор данных, как показано ниже.
Мой конечный продукт, которого я пытаюсь достичь, это изображение ниже. Может ли кто-то быть достаточно добрым, чтобы направлять или указывать мне правильное направление?
C1990 означает выбросы углерода в 1990 году.
До сих пор мне удавалось построить следующее, но с большими изменениями в источнике данных, перестановке и выполнении операции транспонирования.
1 ответ
Вот отправная точка.
data = rand(5, 20); // random data for five countries
countries = {'Afghanistan', 'Argentina', 'Australia', 'Austria', 'Belgium'}; // cell array containing the names of the countries
H = zeros(size(countries));
hold on
H = plot(data', 'Marker', '.', 'LineWidth', 1.0, 'MarkerSize', 16);
legend(H, countries)
Выход:
Это отвечает на вопрос, как построить несколько графиков (по строкам). Чтобы отполировать график, вам нужно просто поиграть с различными свойствами графиков и осей.