Код: Выделить всё
mpl.rcParams['font.family'] = 'serif'
plt.rcParams['figure.figsize'] = [15,7]
plt.plot(data['flow-time'], data['staticpressurerecovery'])
plt.xlabel('Time [s]')
plt.ylabel('Static Pressure Recovery [-]')
plt.title('McD13_4S3 Plenum: Performance Coefficient ')
plt.ylim((0.33, 0.4))
plt.grid()
plt.show()
Код: Выделить всё
C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\font_manager.py:1331: UserWarning: findfont: Font family ['serif'] not found. Falling back to DejaVu Sans
(prop.get_family(), self.defaultFamily[fontext]))
- Удаление списка шрифтов. кэш, FontList.json и FontList.py3.cache
- Раскомментирование разделов, связанных с семейством шрифтов, matplotlibrc file
Удален и переустановлен matplotlib с помощью pip uninstall matplotlib и pip install matplotlib
Есть идеи, что я могу попробовать дальше?
Есть идеи, что я могу попробовать дальше?
Есть идеи, что я могу попробовать дальше?
p>
Изменить: я использую Windows 10, поэтому не использую apt-get. Кажется, это обычное решение этих проблем, но я не могу этого сделать. Похоже, что эти решения просто добавляют шрифты Microsoft в диспетчер шрифтов Linux, так что это, вероятно, даже не имеет значения, поскольку я уже использую компьютер Microsoft.
Минимальный рабочий пример:< /p>
Код: Выделить всё
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
mpl.rcParams['font.family'] = 'serif'
mpl.rcParams['font.serif'] = 'Computer Modern'
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2*np.pi*t)
plt.plot(t, s)
plt.show()
Подробнее здесь: https://stackoverflow.com/questions/523 ... -not-found
Мобильная версия