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

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 )