Форум сайта python.su
Доброго времени суток!
Не буду тянуть кота за хвост, перейду сразу к своему случаю.
import matplotlib.pyplot as plt from random import randint primal = [randint(0, 100) for i in range(31)]
fig = plt.figure(figsize=(9.13, 1.39), dpi=100) plt.xticks([i+1 for i in range(31)]) plt.axis('off') fig.subplots_adjust(left=0.1, right=0.9) plt.bar(range(1,32),primal) plt.savefig('test.png')
[1,2,3,4,5,...,31]
[пн,вт,ср,...,вс]
Отредактировано Temp (Май 15, 2021 13:34:03)
Офлайн
Temphttps://younglinux.info/python/feature/enumerate
Вопрос следующий, как добавить подписи под столбцами
Temphttps://pythonworld.ru/moduli/modul-itertools.html
А под этими подписями следующие подписи
Офлайн
AD0DE412Спасибо большое за ответ, но я нифинта не понял как это можно связать с matplotlib.
Офлайн
хз я не знаю матплот
мультиокна?
Офлайн
AD0DE412Да не, это библиотека для визуализации данных в виде графиков, мультиокна, по сей видимости одна из её функций.
хз я не знаю матплот мультиокна?
Офлайн
Вообще можно нарисовать все что угодно при помощи примитивов. https://matplotlib.org/stable/tutorials/intermediate/artists.html
текст прилепить при помощи https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.text.html
Да и примеров с barchart с надписями полно.
https://matplotlib.org/stable/gallery/lines_bars_and_markers/bar_label_demo.html#sphx-glr-gallery-lines-bars-and-markers-bar-label-demo-py
Но несколько непонятно в чем вопрос.
Если вам жизненно необходимо убрать оси, то неудивительно что надписи тогда надо самостоятельно делать. Лично я бы не морочился и сделал с осями, никому они не мешают.
Отредактировано doza_and (Май 18, 2021 08:32:44)
Офлайн