панды заговор х данные вышли из строя? - PullRequest
0 голосов
/ 28 ноября 2018

используя ubuntu 18.04.1 lts python 3.6.7 matplotlib 2.1.1 pandas 0.23.4 и пытаясь нанести следующие тестовые данные на линейный график.Таким образом, это должно закончиться как линия слева направо с точками в 10 50 100

enter image description here

the x_axes  = hv_20 hv_10 hv_5
the y axes  = 10     50    100

код ниже SEEMS для построения

the x_axes = **hv_10 hv_20** hv_5

the y_axes = **50    10**    100  

Я не могу понять, почему и не могу найти документацию, которая мне помогает.

что я делаю не так, пожалуйста?

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt


def mini_plot( data_frame ):

        fig, axes = plt.subplots(nrows=20 , ncols=10, sharey=True, figsize=(10,5))

        axes_list = [item for sublist in axes for item in sublist] 

        for index, row in data_frame.iterrows(): 
              ax = axes_list.pop(0)

              y_axes = pd.DataFrame(data_frame.iloc[ index ].values[3:6])

              print("index = ", data_frame.iloc[ index ][3:6].index)

              plt.ylim(0 , 100)

              ax.set_xlabel(row.Symbol ,labelpad= 0 )

              #x_axes = ['20', '10' , '5' ]

              x_axes = data_frame.iloc[ index ][3:6].index

              #ax.set_xticklabels( x_axes )

              ax.plot( x_axes, y_axes ,  label = "min", color= 'g' , linestyle='solid', linewidth=0.5)


        for ax in axes_list:
              ax.remove()

        plt.show()



if __name__  == '__main__' :

        test_data =     [ ('20181126#AAPL' , '2018-11-26',  'AAPL' , 10,  50, 100) ]

        test_labels =  [ 'Id',  'Date' ,  'Symbol' ,   'Hv_20' , 'Hv_10', 'Hv_5' ]

        df_todays_data = pd.DataFrame.from_records( test_data , columns = test_labels)


        mini_plot( df_todays_data )

1 Ответ

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

@Mr.t ответил на мой вопрос.Я использовал и старую версию matplotlib 2.1.1 и текущую версию IS 3.0.x Я применил обновление к своей системе и установил BINGO !!

pip3 --upgrade matplotlib

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