Как увеличить шрифт в питоне
Перейти к содержимому

Как увеличить шрифт в питоне

  • автор:

Как изменить размер шрифта на графике Matplotlib

Как изменить размер шрифта на графике Matplotlib

Часто вам может понадобиться изменить размеры шрифта различных элементов на графике Matplotlib. К счастью, это легко сделать с помощью следующего кода:

import matplotlib.pyplot as plt plt.rc('font', size=10) #controls default text size plt.rc('axes', titlesize=10) #fontsize of the title plt.rc('axes', labelsize=10) #fontsize of the x and y labels plt.rc('xtick', labelsize=10) #fontsize of the x tick labels plt.rc('ytick', labelsize=10) #fontsize of the y tick labels plt.rc('legend', fontsize=10) #fontsize of the legend 

В следующих примерах показано, как изменить размеры шрифта различных элементов на следующей диаграмме рассеяния matplotlib:

import matplotlib.pyplot as plt x = [3, 4, 6, 7, 8] y = [12, 14, 15, 19, 24] plt.scatter (x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show() 

Примечание.* Размер шрифта по умолчанию для всех элементов — 10* .

Пример 1: изменение размера шрифта всех элементов

Следующий код показывает, как изменить размер шрифта каждого элемента на графике:

#set font of all elements to size 15 plt.rc('font', size= 15 ) #create plot plt.scatter (x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show() 

Пример 2: изменение размера шрифта заголовка

Следующий код показывает, как изменить размер шрифта заголовка графика:

#set title font to size 50 plt.rc('axes', titlesize= 50 ) #create plot plt.scatter (x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show() 

Изменить размер шрифта заголовка графика matplotlib

Пример 3: изменение размера шрифта меток осей

Следующий код показывает, как изменить размер шрифта меток осей графика:

#set axes labels font to size 20 plt.rc('axes', labelsize= 20 ) #create plot plt.scatter (x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show() 

Matplotlib меняет размер шрифта меток осей

Пример 4: изменение размера шрифта галочек

В следующем коде показано, как изменить размер шрифта галочек на графике:

#set tick labels font to size 20 plt.rc('xtick', labelsize= 20 ) plt.rc('ytick', labelsize= 20 ) #create plot plt.scatter (x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show() 

Matplotlib изменяет размер шрифта меток осей

Бонус: восстановление размеров шрифта по умолчанию

Вы можете использовать следующий код для восстановления размера всех шрифтов по умолчанию в любой момент:

plt.rcParams.update(plt.rcParamsDefault) 

Вы можете найти больше руководств по Matplotlib здесь .

Стилизация

Ряд виджетов, например, Label или Text, поддерживают установку шрифта через параметр font . Каждая платформа может определять свои специфические шрифты. Но также библиотека Tk по умолчанию включает ряд именнованных шрифтов, которые могут использоваться на различных компонентах графического интерфейса и которые доступны на всех платформах:

  • TkDefaultFont : шрифт по умолчанию, который применяется, если для виджета явным образом не определен шрифт
  • TkTextFont : шрифт по умолчанию, который применяется для виджетов Entry, Listbox и ряда других
  • TkFixedFont : шрифт с фиксированной шириной
  • TkMenuFont : шрифт для пунктов меню
  • TkHeadingFont : шрифт для заголовков в Listbox и в таблицах
  • TkCaptionFont : шрифт для строки статуса в окнах
  • TkSmallCaptionFont : шрифт малого размера для диалоговых окон
  • TkIconFont : шрифт для подписей к иконкам
  • TkTooltipFont : шрифт для высплывающих окон

В принципе мы можем использовать эти шрифты не только в любых виджетах:

ttk.Label(text="Hello World", font="TkTextFont")

Tk также предоставляет дополнительный набор именнованных шрифтов, которые определены только на определенных платформах. Для их получения можно использовать функцию names() из пакета tkinter.font :

from tkinter import font for font_name in font.names(): print(font_name)

Например, на Windows мы получим следующий набор:

fixed oemfixed TkDefaultFont TkMenuFont ansifixed systemfixed TkHeadingFont device TkTooltipFont defaultgui TkTextFont ansi TkCaptionFont system TkSmallCaptionFont TkFixedFont TkIconFont

В данном случае выводятся и платформа-независимые, и платформо-специфичные шрифты, например, «system».

ttk.Label(text="Hello World", font="system")

Определение шрифта

За определение шрифта в Tkinter отвечает класс Font из модуля tkinter.font . Он принимет следующие параметры:

  • name : имя шрифта
  • family : семейство шрифтов
  • size : высота шрифта (в точках при положительном значении или в пикселях при негативном значении)
  • weight : вес шрифта. Принимает значения normal (обычный) или bold (жирный)
  • slant : наклон. Принимает значения roman (обычный) или italic (наклонный)
  • underline : подчеркивание. Принимает значения True (с подчеркиванием) или False (без подчеркивания)
  • overstrike : зачеркивание. Принимает значения True (с зачеркиванием) или False (без зачеркивания)

Для получения всех доступных семейств шрифтов на текущей платформе можно использовать функцию families() из модуля tkinter.font

from tkinter import font for family in font.families(): print(family)

Пример применения шрифтов:

from tkinter import * from tkinter import ttk from tkinter import font root = Tk() root.title("METANIT.COM") root.geometry("250x200") font1 = font.Font(family= "Arial", size=11, weight="normal", slant="roman", underline=True, overstrike=True) label1 = ttk.Label(text="Hello World", font=font1) label1.pack(anchor=NW) font2 = font.Font(family= "Verdana", size=11, weight="normal", slant="roman") label2 = ttk.Label(text="Hello World", font=font2) label2.pack(anchor=NW) root.mainloop()

Шрифты в Tkinter и Python

Также можно использовать определение шрифта в виде строки:

from tkinter import * from tkinter import ttk root = Tk() root.title("METANIT.COM") root.geometry("250x200") label1 = ttk.Label(text="Hello World", font="Arial 11 normal roman") label1.pack(anchor=NW) label2 = ttk.Label(text="Hello World", font="Verdana 11 normal roman") label2.pack(anchor=NW) root.mainloop()

Например, в определении «Arial 11 normal roman» , применяется семейство шрифта Arial, высота 11 единиц, нежирный шрифт без наклона.

Основные настройки IDLE Python

Основы программирования 2.0

Среда разработки IDLE Shell достаточно проста, если сравнивать с другими средствами разработки, такими как Delphi или Visual Studio, или со средствами разработки на Python от сторонних разработчиков. Однако и её тоже не помешает настроить под свои предпочтения.

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

Настройки IDLE выполняются в окне настроек, которое вызывается через меню

OPTIONS — CONFIGURE IDLE

Окно настроек содержит пять вкладок (страниц):

Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Рис. 1-3-1. Окно настроек IDLE: вкладка ШРИФТЫ И ТАБУЛЯЦИЯ

Шрифты и табуляция

На первой вкладке FONTS/TABS (шрифты/табуляция) можно выбрать шрифт и установить размер табуляции.

Для исходных кодов лучше выбирать моноширинный шрифт (шрифт с одинаковой шириной всех символов). Я предпочитаю Courier New.

Ниже (под списком шрифтов) можно выбрать размер шрифта, а также сделать его жирным.

Справа предварительный просмотр выбранного шрифта.

Также вы можете установить размер табуляции (то есть на какое количество пробелов будет перемещаться курсор при нажатии на клавишу ТАВ). Значение по умолчанию равно 4. Но я всегда ставлю 2, чтобы код не расползался в ширину при наличии множества вложенных блоков.

Подсветка синтаксиса

Я работаю в разных средах разработки с разными языками. И практически в каждой среде разработки свои предпочтения по цвету ключевых слов, строк, цифр и т.п. Но мне не нравится, когда подсветка синтаксиса отличается от привычной. Поэтому, когда я устанавливаю какую-то новую IDE, то я первым делом настраиваю цвета текста в редакторе исходного кода.

Если это ваш первый язык программирования, то можете здесь ничего не менять (вам пока без разницы), можете привыкнуть и к стандартным цветам.

Но если захотите изменить, то переходите на вкладку HIGHLIGHTS (подсветка), и устанавливайте цвета, какие вам больше нравятся:

Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Рис. 1-3-2. Окно настроек IDLE: вкладка ПОДСВЕТКА СИНТАКСИСА

Если в группе SELECT вы выберите “a Built-in Theme” (встроенные темы), то установится подсветка по умолчанию. В этом случае можно будет выбрать одну из трёх предустановленных тем:

  • IDLE Classic
  • IDLE Dark
  • IDLE New

Если же вы выберите “a Custom Theme” (пользовательская тема), то можете установить свои цвет текста и цвет фона для любого доступного элемента (для ключевых слов, для чисел, для строк и т.п.). Вы можете создать несколько собственных тем.

После того, как вы вдоволь наиграетесь с выбором цветов, надо щёлкнуть по кнопке APPLY, чтобы изменения вступили в силу. Если вы создали свою тему, то её нужно сохранить с помощью кнопки “Save as New Custom Theme”.

Цвета изменяются отдельно для текста (Foreground) и для фона (Background). Для изменения текста или фона должен быть выбран соответствующий переключатель (см. рис. 1-3-2).

Чтобы установить цвет для элемента — щёлкните по кнопке с надписью “Choose Color For” и в открывшемся окне установите нужный цвет.

Под этой кнопкой расположена кнопка выбора элемента, а надпись на этой кнопке указывает на название выбранного элемента. Если щёлкнуть по этой кнопке, то появится список доступных элементов.

Чтобы выбрать элемент для изменения цвета, можно также щёлкнуть по элементу в окне предварительного просмотра.

Остальные три вкладки рассматривать не будем — для начинающих они пока не нужны.

Если что-то осталось непонятным, то посмотрите видео:

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Размер текста

#1 Окт. 6, 2012 16:54:17

m_a_e_s_t_r_o Зарегистрирован: 2012-10-06 Сообщения: 10 Репутация: 0 Профиль Отправить e-mail

Размер текста

Начал осваивать python 3.3
Работаю на 15 дюймовом экране.
Интересует как увеличить размер вводимого текста, а то он слишком мелкий.
Устают глаза при длительной работе.

#2 Окт. 6, 2012 19:29:34

GaiveR От: Зарегистрирован: 2011-08-13 Сообщения: 122 Репутация: 16 Профиль Отправить e-mail

Размер текста

Настроить разрешение экрана/размер шрифта в редакторе?

#3 Окт. 6, 2012 20:12:21

m_a_e_s_t_r_o Зарегистрирован: 2012-10-06 Сообщения: 10 Репутация: 0 Профиль Отправить e-mail

Размер текста

Именно, интересует изменение размера шрифта в самом редакторе IDLE.
Установил python под mac. Перекопал все системные настройки, но ничего не меняется.

#4 Окт. 6, 2012 20:28:03

sergeek Зарегистрирован: 2012-06-26 Сообщения: 470 Репутация: 43 Профиль Отправить e-mail

Размер текста

options -> configure IDLE -> Fonts/Tabs -> Size
нет такого?

#5 Окт. 6, 2012 20:36:29

m_a_e_s_t_r_o Зарегистрирован: 2012-10-06 Сообщения: 10 Репутация: 0 Профиль Отправить e-mail

Размер текста

К сожалению такого нет.

attachment

Прикреплённый файлы:
Screen Shot 2012-10-06 at 21.32.42.png (78,0 KБ)

#6 Окт. 6, 2012 20:43:50

sergeek Зарегистрирован: 2012-06-26 Сообщения: 470 Репутация: 43 Профиль Отправить e-mail

Размер текста

может на яблоко тыкнуть или IDLE?
у меня так вот

attachment

Прикреплённый файлы:
idle.png (57,3 KБ)

#7 Окт. 6, 2012 21:00:21

m_a_e_s_t_r_o Зарегистрирован: 2012-10-06 Сообщения: 10 Репутация: 0 Профиль Отправить e-mail

Размер текста

sergeek, благодарю за помощь! настроил!
всё перепробовал, а в idle/preferences не зашёл.)
теперь можно и дальше продолжать осваивать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *