Проблема стилей Mpld3 при сохранении в HTML - PullRequest
0 голосов
/ 20 мая 2018

Когда я сохраняю график в html, стилизация отличается от того, что он показывает в Jupyter.Следующее изображение прямо из jupyter и именно так, как я хочу: заговор от jupyter

Следующее изображение - это то, что сохраняется в коде mpld3: заговор из mpld3

Текст изменен на Times New Roman, ось Y не в научной нотации, поэтому он охватывает метку оси Y, текст слишком маленький и т. Д.

Как мне получитьmpld3 сохранить в html точно так, как он отображается в jupyter?

#  Global imports
import csv
import matplotlib.pyplot as plt
from matplotlib.pyplot import figure
import mpld3

x = []
y = []
fig = figure(figsize=(12, 9))
ax = fig.gca()
for key, val in passenger_km_dict.items():
    x.append(int(key))
    y.append(int(val) * 1000000)
#print(x)
#print(y)
ax.plot(x, y)
ax.set_xlabel('Year')  # Set some labels
ax.set_ylabel('Kilometres (1 ** 11)')
ax.set_title('Passenger Car Kilometres per Year from 1970 through 2017')
mpld3.save_html(fig,'Graphics\plot_passenger_km_per_year.html', template_type='simple')
#mpld3.show(fig)

Спасибо!

1 Ответ

0 голосов
/ 20 мая 2018

Да, отвечая на мой собственный вопрос ...

Я думаю, что решил это с помощью matplotlib.pyplot.savefig (* args)

plt.savefig('Graphics\plot_passenger_km_per_year_matplotlib.jpg')
...