Как установить ограничительную рамку для рисования трехмерных точек в matplotlib? [Дубликат]

Если вы хотите скомпилировать с Visual Studio C ++ вместо mingw ...
  1. Запустите python.exe, чтобы отобразить, какая версия VC ++ была скомпилирована (пример показан ниже). Важно использовать соответствующую версию компилятора Visual C ++, с которой был скомпилирован Python, поскольку distilutils get_build_version предотвращает смешивание версий ( за предупреждение Piotr ). Yellow (top) - это Python 2.7, скомпилированный с MSC v.1500 (Visual Studio C ++ 2008). Red (внизу) - это Python 3.4.1, скомпилированный с MSC v.1600 (Visual Studio C ++ 2010) Example from the command line showing Python 2.7 compiled with MSC v.1500 and Python 3.4.1 compiled with MSC v.1600 [/g23]
  2. Используйте таблицу ниже [1] для соответствия внутренней версии VC ++ с соответствующей версией Visual Studio:
    MSC v.1000 -> Visual C++ 4.x        
    MSC v.1100 -> Visual C++ 5          
    MSC v.1200 -> Visual C++ 6          
    MSC v.1300 -> Visual C++ .NET       
    MSC v.1310 -> Visual C++ .NET 2003  
    MSC v.1400 -> Visual C++ 2005  (8.0)
    MSC v.1500 -> Visual C++ 2008  (9.0)
    MSC v.1600 -> Visual C++ 2010 (10.0)
    MSC v.1700 -> Visual C++ 2012 (11.0)
    MSC v.1800 -> Visual C++ 2013 (12.0)
    MSC v.1900 -> Visual C++ 2015 (14.0)
    MSC v.1910 -> Visual C++ 2017 (15.0)      
    
  3. Загрузите и установите соответствующую версию Visual Studio C ++ с предыдущего шага. Дополнительные примечания для конкретных версий VC ++ приведены ниже.

    Примечания для Visual Studio C ++ 2008

    Для только 32-разрядных компиляторов загрузите Visual Studio C ++ 2008 Express Edition . Для 64-разрядных компиляторов [2] [3] загрузите Windows SDK для Windows 7 и .NET Framework 3.5 SP1 . Снимите флажок, кроме Developer Tools >> Visual C++ Compilers, чтобы сэкономить время и пространство на диске от установки инструментов SDK, которые вам в противном случае не нужны.

    Примечания для Visual Studio C ++ 2010

    Согласно Microsoft, если вы установили Visual Studio 2010 SP1, возможно, были удалены компиляторы и библиотеки для VC ++. Если это так, загрузите Visual C ++ 2010 SP1 Compiler Update .

    Примечания для Visual Studio C ++ 2015

    Если вам не нужна IDE Visual Studio, загрузите Visual Studio C ++ 2015 Build Tools .

    Примечания для Visual Studio C ++ 2017

    Если вам не нужна IDE Visual Studio, загрузите Инструменты сборки для Visual Studio 2017 . Предложение. Если у вас установлена ​​как 32-разрядная, так и 64-разрядная установка Python, вы также можете использовать virtualenv для создания отдельных сред Python, чтобы вы могли использовать то или другое одновременно, не путаясь с вашим путь к выбору используемой версии Python.

Согласно @srodriguex , вы можете пропустить ручную загрузку командного файла (шаги 4- 6), вместо этого скопировав несколько пакетных файлов туда, где находится Python, следуя этому ответу . Если это не сработает, выполните следующие шаги, которые изначально работали для меня.

  1. Откройте cmd.exe
  2. До вы пытаетесь установить что-то, что требует расширений C, запустите следующий пакетный файл, чтобы загрузить среду компилятора VC ++ в сеанс (т. е. переменные среды, путь к компилятору и т. д.). Выполнить: 32-разрядные компиляторы: Примечание : 32-разрядные установки Windows будут иметь C:\Program Files\ как ожидалось "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat" 64-битные компиляторы: "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars64.bat" Примечание : Да , исходные 64-разрядные компиляторы находятся в Program Files (x86). Не спрашивай меня, почему. Кроме того, если вам интересно, какая разница между vcvars64.bat и vcvarsx86_amd64.bat или, что более важно, разница между amd64 и x86_amd64, первые предназначены для собственных 64-битных компиляторов, а последние являются 64-разрядными кросс-компиляторы, которые могут запускаться при 32-разрядной установке Windows. Обновление: если по какой-то причине вы получаете error: ... was unexpected at this time., где ... представляет собой некоторую серию символов, тогда вам нужно проверить, что в переменной пути нет никаких посторонних символов, таких как дополнительные цитаты или бродячие символы. Пакетный файл не сможет обновить ваш путь сеанса, если он не сможет его понять.
  3. Если это пошло хорошо, вы должны получить одно из следующих сообщений в зависимости от какая версия VC ++ и какая команда вы запускали: для 32-разрядных инструментов компилятора: Setting environment for using Microsoft Visual Studio 20xx x86 tools. Для 64-битных инструментов компилятора: Setting environment for using Microsoft Visual Studio 20xx x64 tools.
  4. Теперь запустите установите через python setup.py install или pip install pkg-name
  5. Надейтесь и перекрестите пальцы, чтобы планеты были правильно выровнены для VC ++.

14
задан DSM 2 July 2012 в 21:26
поделиться

1 ответ

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

from mpl_toolkits.mplot3d import Axes3D
plt.clf()
fig = pylab.figure()
ax = Axes3D(fig)
ax.set_xlim3d(0, 1000)
ax.set_ylim3d(0,1000)
ax.set_zlim3d(0,1000)
27
ответ дан cosmosis 27 August 2018 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: