Оживите свои точечные диаграммы: изучение вариантов цвета фона в Matplotlib Python!

Диаграммы рассеяния — отличный способ визуализировать взаимосвязи между переменными в ваших данных. Они позволяют сразу увидеть закономерности, кластеры и выбросы. Хотя функция plt.scatterMatplotlib предоставляет широкий спектр параметров настройки, одним из часто упускаемых из виду аспектов является возможность изменения цвета фона диаграммы рассеяния. В этой статье мы рассмотрим некоторые интересные методы добавления цвета к диаграммам рассеяния с помощью Matplotlib.

Метод 1: установите цвет фона с помощью set_facecolor:
Matplotlib предоставляет простой метод установки цвета фона точечной диаграммы с помощью функции set_facecolor. Вот пример:

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.scatter(x_data, y_data)
ax.set_facecolor('lightblue')
plt.show()

Метод 2: использование свойств уровня фигуры.
Другой способ изменить цвет фона — использовать свойства уровня фигуры. Эти свойства применяются ко всей фигуре, включая диаграмму рассеяния. Посмотрите следующий пример:

import matplotlib.pyplot as plt
fig = plt.figure(facecolor='lightgreen')
ax = fig.add_subplot(111)
ax.scatter(x_data, y_data)
plt.show()

Метод 3: настройка патча осей:
патч осей представляет собой фон графика. Изменяя его свойства, вы можете изменить цвет фона точечной диаграммы. Вот как это можно сделать:

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.scatter(x_data, y_data)
ax.patch.set_facecolor('lightyellow')
plt.show()

Метод 4. Применение индивидуальной цветовой палитры.
Если вы хотите выйти за рамки простого изменения цвета фона, вы можете использовать индивидуальные цветовые палитры для создания визуально потрясающих диаграмм рассеяния. Параметр cmapMatplotlib позволяет указать цветовую карту для точечной диаграммы. Вот пример:

import matplotlib.pyplot as plt
import numpy as np
x_data = np.random.rand(100)
y_data = np.random.rand(100)
colors = np.random.rand(100)
fig, ax = plt.subplots()
scatter = ax.scatter(x_data, y_data, c=colors, cmap='viridis')
plt.colorbar(scatter)
plt.show()

Добавление привлекательного цвета фона к диаграммам рассеяния может повысить их визуальную привлекательность и сделать их более привлекательными. В этой статье мы рассмотрели несколько методов изменения цвета фона с помощью функции plt.scatterMatplotlib. От простых изменений цвета до использования пользовательских цветовых палитр — у вас есть целый ряд возможностей для экспериментов. Так что вперед, проявите творческий подход и оживите свои точечные диаграммы яркими цветами фона!