MatPlotLib как увеличивать и уменьшать графики - PullRequest
0 голосов
/ 03 марта 2020

Я новичок в Python и визуализации данных, и вот вопрос: у меня есть график, построенный с точками и метками на них, но так как диапазон между точками в целом слишком высокий, но в пределах гр oop слишком низкое и имеет серьезное перекрытие = ((это можно увидеть на изображении). Может кто-нибудь предложить либо симпатичную библиотеку визуализации python для таких случаев, либо может быть решение, как я могу увеличить / уменьшить масштаб, чтобы показать эти группы ближе? Благодаря PS метки оси были испорчены, я знаю.

Generated plot

вот как я визуализирую свой график:

 # here we concatinate set of arrays using numpy to display they in the graph
    allAvg = np.concatenate((df['Avg']), axis=None)
    allYears = np.concatenate((df['Year']), axis=None)
    allStocs = np.concatenate((df['Stock']), axis=None)

    minValueAvg = min(allAvg)
    maxValueAvg = max(allAvg)
    start = time.time()
    print("Time taken to build plot")
    for ind, type in enumerate(df['Stock']):
        start = time.time()
        print("Time taken to go through one Stock and put it on a plot")
        for i, z in enumerate(df['Avg'][ind]):
            x = allAvg[i]
            y = allYears[i]
            plt.scatter(x, y, alpha=0.5, marker='D', color='green')
            plt.text(x + 0.1, y + 0.1, type, fontsize=4)
            end = time.time()
            print(end - start)
    plt.xlabel('Year')
    plt.ylabel('Average Adjustment Close Price')
    plt.title('Stock market graph')
    plt.legend()
    # show plot right away
    plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...