Matplotlib Axes3D Соотношение Savefig - PullRequest
       1

Matplotlib Axes3D Соотношение Savefig

0 голосов
/ 12 октября 2018

У меня небольшая проблема с matplotlib.Назначение размера хорошо при отображении (plt.show ()) 2D или 3D визуализации.Но не происходит, если это 3D-визуализация во время сохранения (Fig.savefig (...)) Самый простой способ - показать результат.
Есть ли у вас идея?

ФАЙЛЫ : 2D-файл визуализации 3D-файл визуализации

PYTHON SCRIPT

# coding: utf8
import os
import numpy as np

from mpl_toolkits.mplot3d import Axes3D  # noqa: F401 unused import
import matplotlib.pyplot as plt

DPI = 150
FIG_SIZE = (8.60, 5.40)

mu = 1
sigma = 0.75

S = np.random.normal(mu, sigma, size=(1000,3))

# 2D Visualisation
Fig = plt.figure(figsize = FIG_SIZE, dpi = DPI)
ax = Fig.add_subplot(111)
ax.scatter(S[:,0], S[:,1], alpha=0.5)
print(Fig.get_size_inches())
plt.show()
Fig.savefig(os.path.dirname(__file__) + "/Samples_Test.png", transparent = False, bbox_inches = 'tight', dpi=DPI)
plt.close('all')

# 3D Visualisation
Fig = plt.figure(figsize = FIG_SIZE, dpi = DPI)
ax = Fig.add_subplot(111, projection='3d')
ax.scatter(S[:,0], S[:,1], S[:,2], alpha=0.5)
print(Fig.get_size_inches())
plt.show()
Fig.savefig(os.path.dirname(__file__) + "/Samples_Test2.png", transparent = False, bbox_inches = 'tight', dpi=DPI)
plt.close('all')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...