М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет236/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   232   233   234   235   236   237   238   239   ...   334
Байланысты:
Изучаем Python


Глава 15 • Генерирование данных
fig, ax = plt.subplots()

ax.plot(squares, linewidth=3)
# Назначение заголовка диаграммы и меток осей.

ax.set_title("Square Numbers", fontsize=24)

ax.set_xlabel("Value", fontsize=14)
ax .set_ylabel("Square of Value", fontsize=14)
# Назначение размера шрифта делений на осях.

ax.tick_params(axis='both', labelsize=14)
plt.show()
Параметр 
linewidth

управляет толщиной линии, которая строится вызовом 
plot()
. Метод 
set_title()

назначает заголовок диаграммы. Параметры 
fontsize

неоднократно встречающиеся в коде, управляют размером текста различных эле-
ментов диаграммы.
Методы 
xlabel()
и 
ylabel()
позволяют назначить метки (заголовки) каждой из 
осей 

, а функция 
tick_params()
определяет оформление делений на осях 


Аргументы, использованные в данном примере, относятся к делениям на обе-
их осях (
axis='both'
) и устанавливают для меток делений размер шрифта 14 
(
labelsize=14
).
Как видно из рис. 15.2, график выглядит гораздо лучше. Текст надписей стал круп-
нее, а линия графика толще. Часто стоит поэкспериментировать с этими значения-
ми, чтобы получить представление о том, какой вариант оформления будет лучше 
смотреться на полученной диаграмме.
Рис. 15.2.
График выглядит гораздо лучше


Построение простого графика
323
Корректировка графика
Теперь, когда текст на графике стал нормально читаться, мы видим, что данные 
помечены неправильно. Обратите внимание: для точки 4,0 в конце графика указан 
квадрат 25! Давайте исправим эту проблему.
Если 
plot()
передается числовая последовательность, функция считает, что первый 
элемент данных соответствует координате 
x
со значением 0, но в нашем примере 
первая точка соответствует значению 1. Чтобы переопределить значение по умол-
чанию, передайте 
plot()
как входные значения, так и квадраты:
mpl_squares.py
import matplotlib.pyplot as plt
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth=3)
# Назначение заголовка диаграммы и меток осей.
...
Теперь 
plot()
правильно строит график, потому что мы предоставили оба набора 
значений и функции не нужно предполагать, как был сгенерирован выходной набор 
чисел. На рис. 15.3 изображен правильный график.
При вызове 
plot()
можно передавать многочисленные аргументы, а также ис-
пользовать различные функции для настройки графиков. Знакомство с этими


Достарыңызбен бөлісу:
1   ...   232   233   234   235   236   237   238   239   ...   334




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

    Басты бет