de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 vasek1
vasek1
Question

Jak ustawić rozmiar czcionki tytułu figury i etykiet osi w Matplotlib?

Tworzę figurę w Matplotlib w ten sposób:

from matplotlib import pyplot as plt

fig = plt.figure()
plt.plot(data)
fig.suptitle('test title')
plt.xlabel('xlabel')
plt.ylabel('ylabel')
fig.savefig('test.jpg')

Chcę określić rozmiary czcionek dla tytułu figury i etykiet osi. Potrzebuję, aby wszystkie trzy były różnych rozmiarów czcionek, więc ustawienie globalnego rozmiaru czcionki (mpl.rcParams['font.size']=x) nie jest tym, czego chcę. Jak mogę ustawić rozmiar czcionki dla tytułu figury i etykiet osi indywidualnie?

458 2012-09-16T05:54:36+00:00 3
Peter Mortensen
Peter Mortensen
Edytowane pytanie 5. czerwca 2016 в 6:59
Programowanie
python
matplotlib
Popular videos
Matplotlib Tutorial 2 - Legends titles and labels
Matplotlib Tutorial 2 - Legends titles and labels
6 lat temu
PYTHON : How do I set the figure title and axes labels font size in Matplotlib?
PYTHON : How do I set the figure title and axes labels font size in Matplotlib?
5 miesięcy temu
Font Properties in X label and Y label Function | Matplotlib | Python Tutorials
Font Properties in X label and Y label Function | Matplotlib | Python Tutorials
2 lata temu
FontSize And Color Of The Legend | Matplotlib | Python Tutorials
FontSize And Color Of The Legend | Matplotlib | Python Tutorials
1 rok temu
Setting different bar chart with matplotlib - python visualization customizing
Setting different bar chart with matplotlib - python visualization customizing
2 lata temu
Horizontal Bar Chart with Matplotlib - python visualization customizing
Horizontal Bar Chart with Matplotlib - python visualization customizing
2 lata temu
Matplotlib Plotting Tutorials : 004 : Plots with common X axis and different Y axis
Matplotlib Plotting Tutorials : 004 : Plots with common X axis and different Y axis
5 lat temu
Bar Graph | Bar Chart | Matplotlib | Python Tutorials
Bar Graph | Bar Chart | Matplotlib | Python Tutorials
1 rok temu
Making graphs in Python using Matplotlib p.06 Axis Scales
Making graphs in Python using Matplotlib p.06 Axis Scales
5 lat temu
Matplotlib Tutorial 3 - Axes labels, Legend, Grid
Matplotlib Tutorial 3 - Axes labels, Legend, Grid
4 lata temu
Matplotlib (Python Plotting) 2: Figure and Axes
Matplotlib (Python Plotting) 2: Figure and Axes
6 lat temu
How to Set The Title To The Plot | Matplotlib | Python Tutorials
How to Set The Title To The Plot | Matplotlib | Python Tutorials
2 lata temu
Belajar Codingan Python Matplotlib(Pyplot,Plotting,Scatters,Bars) Bahasa Python dipydroid3 (Android)
Belajar Codingan Python Matplotlib(Pyplot,Plotting,Scatters,Bars) Bahasa Python dipydroid3 (Android)
10 miesięcy temu
Matplotlib Tutorial 1 - Introduction and Line
Matplotlib Tutorial 1 - Introduction and Line
6 lat temu
Python MatPlotLib Basic Line Plotting Tutorial 1
Python MatPlotLib Basic Line Plotting Tutorial 1
5 lat temu
Python Plotting Tutorial w/ Matplotlib & Pandas (Line Graph, Histogram, Pie Chart, Box & Whiskers)
Python Plotting Tutorial w/ Matplotlib & Pandas (Line Graph, Histogram, Pie Chart, Box & Whiskers)
2 lata temu
How to: Plot a Function in Python
How to: Plot a Function in Python
1 rok temu
Introduction to Line Plot Graphs with Matplotlib
Introduction to Line Plot Graphs with Matplotlib
2 lata temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
 Avaris
Avaris
16. września 2012 в 6:07
2012-09-16T06:07:44+00:00
Więcej
Źródło
Edytuj
#17218362

Funkcje zajmujące się tekstem jak label, title, itp. przyjmują parametry takie same jak matplotlib.text.Text. Dla rozmiaru czcionki możesz użyć size/fontsize:

from matplotlib import pyplot as plt    

fig = plt.figure()
plt.plot(data)
fig.suptitle('test title', fontsize=20)
plt.xlabel('xlabel', fontsize=18)
plt.ylabel('ylabel', fontsize=16)
fig.savefig('test.jpg')

Aby globalnie ustawić rozmiary title i label, mpl.rcParams zawiera axes.titlesize i axes.labelsize. (Ze strony):

axes.titlesize      : large   # fontsize of the axes title
axes.labelsize      : medium  # fontsize of the x any y labels

(Z tego co widzę, nie ma sposobu na oddzielne ustawienie rozmiarów etykiet x i y).

I widzę, że axes.titlesize nie ma wpływu na suptitle. Domyślam się, że musisz to ustawić ręcznie.

Peter Mortensen
Peter Mortensen
Edytowana odpowiedź 5. czerwca 2016 в 7:01
671
0
 tsando
tsando
7. lipca 2016 в 5:13
2016-07-07T17:13:01+00:00
Więcej
Źródło
Edytuj
#17218363

Możesz to również zrobić globalnie poprzez słownik rcParams:

import matplotlib.pylab as pylab
params = {'legend.fontsize': 'x-large',
          'figure.figsize': (15, 5),
         'axes.labelsize': 'x-large',
         'axes.titlesize':'x-large',
         'xtick.labelsize':'x-large',
         'ytick.labelsize':'x-large'}
pylab.rcParams.update(params)
77
0
 spinup
spinup
9. października 2017 в 4:35
2017-10-09T16:35:05+00:00
Więcej
Źródło
Edytuj
#17218364

Jeśli jesteś bardziej przyzwyczajony do używania obiektów ax do robienia swoich wykresów, możesz znaleźć ax.xaxis.label.set_size() łatwiejsze do zapamiętania, lub przynajmniej łatwiejsze do znalezienia przy użyciu tab w terminalu ipython. Wygląda na to, że wymaga operacji przerysowania po, aby zobaczyć efekt. Na przykład:

import matplotlib.pyplot as plt

# set up a plot with dummy data
fig, ax = plt.subplots()
x = [0, 1, 2]
y = [0, 3, 9]
ax.plot(x,y)

# title and labels, setting initial sizes
fig.suptitle('test title', fontsize=12)
ax.set_xlabel('xlabel', fontsize=10)
ax.set_ylabel('ylabel', fontsize='medium')   # relative to plt.rcParams['font.size']

# setting label sizes after creation
ax.xaxis.label.set_size(20)
plt.draw()

Nie znam podobnego sposobu na ustawienie rozmiaru suptitle po jego utworzeniu'.

 spinup
spinup
Edytowana odpowiedź 15. czerwca 2018 в 6:27
45
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
mohidil qodirova
Zarejestrowany 4 godziny temu
2
Jasur Fozilov
Zarejestrowany 18 godzin temu
3
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
4
Денис Анненский
Zarejestrowany 3 dni temu
5
365
Zarejestrowany 1 tydzień temu
DE
EL
ES
FI
FR
ID
IT
JA
KO
NL
PL
PT
RU
SK
SL
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem