Как отредактировать графики matplotlib?
Как можно отредактировать график под свои нужды
Сейчас у меня такие графики
from matplotlib.figure import Figure
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg
import matplotlib.pyplot as plt
import numpy as np
import sys
from PyQt5 import QtWidgets, uic
class MplCanvas(FigureCanvasQTAgg):
def __init__(self, parent=None, width=5, height=4, dpi=100):
fig = Figure(figsize=(width, height), dpi=dpi)
self.axes = fig.add_subplot(111)
super(MplCanvas, self).__init__(fig)
class MainWindow(QtWidgets.QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
# Загружаем страницу интерфейса
uic.loadUi('untitled.ui', self)
size = 0.3
vals = np.array([[60., 32.], [37., 40.], [29., 10.]])
cmap = plt.colormaps["tab20c"]
outer_colors = cmap(np.arange(3) * 4)
sc = MplCanvas(self, width=5, height=4, dpi=100)
sc.axes.barh([1, 2, 3], [3, 4, 5], color='red', label='vertical bar', alpha=0.8)
lay = QtWidgets.QHBoxLayout(self.graphWidget_0)
lay.addWidget(sc)
sc3 = MplCanvas(self, width=5, height=4, dpi=100)
sc3.axes.pie(vals.sum(axis=1), radius=1, colors=outer_colors, wedgeprops=dict(width=size, edgecolor='w'))
lay3 = QtWidgets.QHBoxLayout(self.graphWidget_3)
lay3.addWidget(sc3)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())
Хочу доработать их до таких как на скринах то есть убрать сетку, добавить надписи, изменить толщину.

