При импорте Matplotlib или Seaborn операторы печати больше не выводятся на терминал - PullRequest
0 голосов
/ 02 октября 2019

У меня есть небольшая программа на Python, которая читает из CSV и распечатывает один столбец (используя VSCode).

import pandas as pd

fields = ['Name']

somedata_df = pd.read.csv("somedata.csv")

print(somedata_df[fields])

Приведенный выше код работает должным образом и печатает столбец «Имя». Простое добавление import seaborn as sns или import matplotlib.pyplot as plt приводит к тому, что программа запускается как обычно без предупреждений или ошибок, но ничего не выводится на терминал.

Эта проблема возникла из моего исследования о том, почему я не могпроизводить любые сюжеты в другой программе. Там произошло то же самое - программа работала без предупреждений и ошибок, но не показала ни одного из графиков. Нет, я не забыл использовать matplotlib.pyplot.show().

Даже при запуске этого примера кода из Seaborn не удается отобразить сюжет:

import seaborn as sns
import matplotib.pyplot as plt

sns.set()

tips = sns.load_dataset("tips")

sns.relplot(x="total_bill", y="tip", col="time",
            hue="smoker", style="smoker", size="size",
            data=tips)

plt.show()

Что вызывает такое поведение?

1 Ответ

0 голосов
/ 03 октября 2019

Все еще не уверены, почему графики не отображаются, и почему импорт Matplotlib или Seaborn приводит к тому, что обычный терминал перестает отображать выходные данные, но выбирает код, щелкает его правой кнопкой мыши и выбирает «Выполнить выбор / строку в Python Interactive». Окно »работает как для оригинальной выписки, так и для любых графиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...