Книга «Изучаем Python»



Pdf көрінісі
бет189/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   185   186   187   188   189   190   191   192   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )


Глава 15 • Генерирование данных
mpl_squares.py
import matplotlib.pyplot as plt
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
plt.plot(input_values, squares, linewidth=5)
# Назначение заголовка диаграммы и меток осей.
...
Теперь 
plot()
правильно строит график, потому что мы предоставили оба набора 
значений, и функции не нужно предполагать, как был сгенерирован выходной на-
бор чисел. На рис. 15.3 изображен правильный график.
Рис. 15.3.
График с правильными данными
При вызове 
plot()
можно передавать многочисленные аргументы, а также ис-
пользовать различные функции для настройки графиков. Знакомство с этими 
функциями продолжится позднее, когда мы начнем работать с более интересными 
наборами данных в этой главе.
Нанесение и оформление отдельных точек функцией scatter()
Иногда бывает полезно нанести на график отдельные точки, основанные на некото-
рых характеристиках, и определить их оформление. Например, на графике малые 
и большие значения могут отображаться разными цветами. Возможны и другие 
варианты: например, сначала нанести множество точек с одним типом оформления, 
а затем выделить отдельные точки набора, перерисовав их с другим оформлением.
Для нанесения на диаграмму отдельной точки используется функция 
scatter()

Передайте 
scatter()
координаты (
x

y
) нужной точки, и функция нанесет эти 
значения на диаграмму:


Построение простого графика
315
scatter_squares.py
import matplotlib.pyplot as plt
plt.scatter(2, 4)
plt.show()
Применим оформление, чтобы результат выглядел более интересно. Мы добавим 
название, метки осей, а также увеличим шрифт, чтобы текст нормально читался:
import matplotlib.pyplot as plt
 
plt.scatter(2, 4, s=200)
# Назначение заголовка диаграммы и меток осей.
plt.title("Square Numbers", fontsize=24)
plt.xlabel("Value", fontsize=14)
plt.ylabel("Square of Value", fontsize=14)
# Назначение размера шрифта делений на осях.
plt.tick_params(axis='both', which='major', labelsize=14)
plt.show()
В точке 

вызывается функция; аргумент 
s
задает размер точек, используемых 
для рисования диаграммы. Если запустить программу 
scatter_squares .py
в текущем 
состоянии, вы увидите одну точку в середине диаграммы (рис. 15.4).
Рис. 15.4.
Вывод одной точки
Вывод серии точек функцией scatter()
Чтобы вывести на диаграмме серию точек, передайте 
scatter()
списки значений 
координат 
x
и 
y
:


316

Достарыңызбен бөлісу:
1   ...   185   186   187   188   189   190   191   192   ...   266




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет