Как преобразовать графики обратно в данные о ценах?

#python

#python

Вопрос:

У меня странный вопрос, обычно мы генерируем графики — линии, бары, свечи и т. Д. Из ценовых данных. Но если у нас есть график, как преобразовать его обратно в данные о ценах?

 def plot_candlestick_and_multiple_lines(data, filename, line_list):
    
    # Create figure and set axes for subplots
    fig = plt.figure(num=1, figsize=(10, 10), dpi=50, facecolor='w') 
    
    ax_candle = fig.add_axes([0,0,1,1])
    
    # Plot candlestick chart
    candlestick_ohlc(ax_candle, zip(data.index, data['open'], data['high'], data['low'], data['close']), colordown='red',colorup='green', width=0.5)
    
    for l in line_list:
        ax_candle.plot(data.index, data[l])
        
    ax_candle.grid(False)
    ax_candle.set_xticks([])
    ax_candle.set_yticks([])
    ax_candle.axis('off')    
    
    plt.savefig(filename, bbox_inches="tight")
    #plt.show()
    plt.close()
 

Комментарии:

1. Я не понимаю. Вы спрашиваете, как получить числовые данные из отображаемой диаграммы? У вас есть data переменная, которая, как я полагаю, является вашими ценовыми данными.

2. Вы правы. Это странный вопрос. Уточните!

3. это странный и очень интересный вопрос. после рендеринга график имеет вид изображения. итак, если мы хотим извлечь данные из этого изображения, мы должны реализовать систему обработки изображений для чтения графиков.

4. если у вас есть диаграмма в виде изображения с цифрами, вам может понадобиться программа распознавания текста (например, Tesseract или модуль PyTesseract) для распознавания текста на изображении. В конечном итоге может потребоваться более сложная нейронная сеть для распознавания значений на изображениях. Или вам нужно создать более сложный код, который распознает столбцы на изображении и измеряет размеры. Если у вас есть диаграмма на веб-странице, то обычно данные находятся где-то в JavaScript или непосредственно в HTML, или они считываются с сервера как JSON.

5. @Kirk, да, если у нас есть данные о ценах, мы можем построить график. Почему у нас нет данных о ценах, есть только диаграмма, как преобразовать обратно в данные о ценах?