Наложение некоторых графиков с текстовым файлом - PullRequest
0 голосов
/ 11 декабря 2018

`Я пытаюсь воспроизвести прилагаемую фигуру шаг за шагом.Моя проблема заключалась в том, как я могу построить цветную полосу на рисунке выше по моим данным.Мои данные - это космологические данные, и в них всего 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()

1 Ответ

0 голосов
/ 11 декабря 2018

Если бы вы могли начать с небольшого рассказа о используемых вами данных, это было бы здорово.Чтобы построить нужную фигуру, мы должны сначала загрузить данные в некоторые переменные.Вам удалось это сделать?

Посмотрите на этот пример, в котором автор показывает разноцветные линии для некоторых указаний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...