Учебное пособие по диаграммам рассеяния

Сегодня мы обсудим важную концепцию диаграмм рассеяния, которая заключается в том, как представлять каждую точку разным цветом и разными размерами. Итак, в этой статье мы увидим, как представить каждую точку. Например, если наш график содержит около шести или десяти точек, как представить отдельные точки разными цветами и размерами.

Представление каждой точки одним цветом

Демо:

from matplotlib import pyplot as plt

x=[10,20,30,40,50]

y=[200,300,100,500,400]

plt.scatter(x,y)

plt.show()

Объяснение:

Итак, во-первых, я импортировал pyplot из matplotlib и использовал псевдоним, чтобы все методы вызывались с помощью псевдонима. Затем я взял некоторые координаты X, например 10, 20, 30, 40, 50, и координаты Y, например 200, 300, 100, 500, and 400. Я взял некоторые координаты X и Y и просто вызвал функцию разброса для построения координат X и Y, и я не беру никаких других параметров.

Выход:

Таким образом, вы могли заметить, что все они одного цвета (то есть) синего цвета.

Представление каждой точки разным цветом

Демо:

from matplotlib import pyplot as plt

x=[10,20,30,40,50]

y=[200,300,100,500,400]

colors=[“red”, “green”, “blue”, “black”, “pink”]

plt.scatter(x,y, c=colors)

plt.show()

Теперь, если я хочу изобразить их разными цветами, каждая точка - другим цветом. В предыдущей демонстрации вы можете заметить, что первая - (10 200). Итак, 10 200 - это точка, (20 300) будет еще одна точка и (30 100) будет еще одна точка.

Итак, теперь я намерен просто представить каждую точку, координату XY, отдельным цветом. Поэтому для этой цели я назначу еще одно значение colors. Итак, есть пять точек, дайте пять цветов. Первую я дал красный, затем зеленый, затем синий, затем черный и розовый.

Таким образом, первая точка будет представлена ​​красным цветом. Вторая точка будет представлена ​​зеленым цветом, а третья - синим. Итак, здесь вам нужно запомнить, сколько координат XY мы дали, такое же количество также должно быть указано в цветах. Итак, чтобы проследить, у нас есть параметр под названием C, который представляет цвета. Итак c=colours.

Выход:

Итак, вы можете заметить, что первая точка представляет красный цвет, вторая точка представляет собой зеленый цвет, третья точка представляет синий цвет, четвертая точка - черный, а пятая - розовый.

Представление каждой точки разными размерами

from matplotlib import pyplot as plt

x=[10,20,30,40,50]

y=[200,300,100,500,400]

colors=[“red”, “green”, “blue”, “black”, “pink”]

sizes=[100,50,200,250,150]

plt.scatter(x,y, c=colors, s=sizes)

plt.show()

Теперь о размерах, поэтому я просто хочу представить каждую точку с разными размерами. Раньше вы могли наблюдать, как все эти точки представлены в одном размере. Теперь я просто хочу представить каждую точку в разных размерах. Поэтому я дал разные размеры для каждой координаты. Итак, есть 5 координат XY, поэтому я дал пять разных размеров. Так я дал 100, 50, 200, 250, 150.

Первый размер (т.е.) 10 200 точек представления будет равен 100. Второй - 50, третий - 200, четвертый - 250, а пятый - 150. Я дал параметр как S=sizes

Выход:

Если вы выполните это, вы увидите, что каждая точка представлена ​​в разных размерах. Таким образом, мы можем представить каждую точку разным цветом в разных размерах.

Представление каждой точки с помощью цветовых карт

from matplotlib import pyplot as plt

x=[10,20,30,40,50]

y=[200,300,100,500,400]

colors=[70, 20, 80, 10, 50]

sizes=[100,50,200,250,150]

plt.scatter(x,y, c=colors, s=sizes, cmap="viridis")

plt.show()

Таким образом, цветные карты означают представление цветов в виде целых чисел от 0 до 90 с разными цветами. Поэтому для этой цели вместо того, чтобы давать им имена, нам нужно дать значения цвета от 0 до 90. Итак, 70, 20, 80, 10, 50. Итак, я дал пять цветов, и вам нужно указать еще один параметр с именем C map. В нашем Matplotlib доступно множество карт C, и здесь я дал небольшую карту C с именем viridis.

Некоторые общие карты C

  • Акцент
  • Радуга
  • Красные
  • Виридис
  • Фиолетовый

Выход:

Так что, если вы выполните, то получите разные цвета, подобные этому.

Представление каждой точки с помощью цветовых карт вместе с цветовыми полосами

Демо:

from matplotlib import pyplot as plt

x=[10,20,30,40,50]

y=[200,300,100,500,400]

colors=[70, 20, 80, 10, 50]

sizes=[100,50,200,250,150]

plt.scatter(x,y, c=colors, s=sizes, cmap="viridis")

plt.colorbar()

plt.show()

Итак, чтобы узнать значения цвета, есть еще одна функция для отображения C map вместе с графиком, которая называется color bar.

Выход:

Если вы воспользуетесь этим, вы получите такую ​​цветную полосу.

Смена акцента над виридисом

Демо:

from matplotlib import pyplot as plt

x=[10,20,30,40,50]

y=[200,300,100,500,400]

colors=[70, 20, 80, 10, 50]

sizes=[100,50,200,250,150]

plt.scatter(x,y, c=colors, s=sizes, cmap="accent")

plt.colorbar()

plt.show()

Итак, теперь, если вы идете с восхождением, замените viridis на accent.

Выход:

Итак, это еще одна карта C, которую вы можете снова увидеть: цветная полоса была изменена.

Заключение

Таким образом, цветовые карты - это не что иное, как целочисленное представление, так что оно будет от 0 до 100. Итак, здесь нам нужно указать цвета в числовых значениях, а не использовать их имена или шестнадцатеричный формат.

Вот как мы можем представить каждую точку, каждую точку на диаграмме рассеяния. Надеюсь, вы поняли это, и спасибо, что прочитали.