
Основният проблем, свързан с промяната на размера на извънредните стойности в matplotlib boxplot, е, че може да изкриви визуалното представяне на данните. Извънредните стойности са точки, които се намират извън обхвата на нормалните стойности и могат да бъдат важни индикатори за тенденции или аномалии в набор от данни. Променяйки техния размер, това може да ги накара да изглеждат повече или по-малко значими, отколкото са в действителност, което може да доведе до неправилни заключения относно данните.
import matplotlib.pyplot as plt # Create data data = [1, 2, 3, 4, 5, 6, 7] outliers = [10] all_data = data + outliers # Change the size of the outliers with the s keyword argument plt.boxplot(all_data, sym='o', s=100) # show plot plt.show()
1. import matplotlib.pyplot като plt: Този ред импортира библиотеката matplotlib и я присвоява на псевдонима 'plt'.
2. данни = [1, 2, 3, 4, 5, 6, 7]: Този ред създава списък с точки с данни.
3. извънредни стойности = [10]: Този ред създава списък с извънредни стойности.
4. all_data = data + outliers: Този ред комбинира двата списъка в един списък, наречен „all_data“.
5. plt.boxplot(all_data, sym='o', s=100): Този ред създава графика с кутия, използвайки списъка 'all_data' и задава символа за извънредните стойности на 'o' с размер 100 (s=100 ).
6. plt.show(): Този ред показва графиката на кутията на екрана
Инструменти за Boxplots
Boxplots са популярен начин за визуализиране на данни в Python. Те се използват за бързо обобщаване на разпределения на данни чрез показване на медианата, квартилите, диапазона и извънредните стойности. Библиотеката на Python matplotlib предоставя голямо разнообразие от инструменти за създаване на boxplots. Те включват функции като boxplot(), която създава основен boxplot от масив от стойности; и violinplot(), който създава диаграма на цигулка от масив от стойности. Освен това има няколко библиотеки, които предоставят допълнителни функции за създаване на по-сложни боксплоти, като Seaborn и Plotly.
Matplotlib библиотека
Matplotlib е библиотека за чертане за езика за програмиране Python и неговото разширение за числена математика NumPy. Той предоставя обектно-ориентиран API за вграждане на графики в приложения, използващи GUI инструменти с общо предназначение като Tkinter, wxPython, Qt или GTK+. Съществува и процедурен интерфейс „pylab“, базиран на държавна машина (като OpenGL), проектиран да наподобява много този на MATLAB, въпреки че използването му не се препоръчва. Matplotlib може да се използва в скриптове на Python, обвивките на Python и IPython, преносимия компютър Jupyter, сървъри за уеб приложения и четири комплекта инструменти за графичен потребителски интерфейс.
Matplotlib произвежда цифри с качество на публикация в различни формати на хартиен носител и интерактивни среди на различни платформи. Matplotlib може да се използва в скриптове на Python за създаване на графики и диаграми само с няколко реда код. Той поддържа различни типове графики като линейни диаграми, стълбовидни диаграми, точкови диаграми и т.н., както и възможности за 3D чертане. Освен това има вградена поддръжка за експортиране на фигури в различни файлови формати като PDF или SVG файлове.
Как да увелича размера на boxplot в matplotlib
За да увеличите размера на boxplot в matplotlib, можете да използвате параметъра figsize, когато създавате фигурата. Този параметър приема кортеж от две стойности, които представляват ширината и височината на фигурата в инчове. Например, за да създадете фигура с ширина 8 инча и височина 6 инча, ще използвате:
fig = plt.figure(figsize=(8,6))
брадва = fig.add_subplot(111)
ax.boxplot(данни)
plt.show ()