bookdown Rmarkdown 中的 python 代码不运行

问题描述 投票:0回答:0

我正在尝试通过复制此 github 存储库使用 bookdown 在 rmarkdown 中运行一些 python 代码 - https://github.com/rstudio/bookdown-demo。当我用 HTML 或 PDF 编织这本书时,一切看起来都很好。问题是当我尝试在 rmarkdown 中运行一些 python 代码时,它们无法在控制台中完全运行。基本上,多行的 python 代码有问题。以下是我遇到问题的代码 -

代码

new_col = (iris_df.columns
            .str.replace('\(.*\)','')
            .str.strip()
            .str.upper()
            .str.replace(' ','_')
            )

sns.scatterplot(
  data = iris_df, 
  x = 'SEPAL_LENGTH', 
  y = 'SEPAL_WIDTH', 
  hue = 'TARGET', 
  palette = 'Set2')

不要在控制台运行,控制台看起来像这样-

>>> new_col = (iris_df.columns
... 
...

>>> sns.scatterplot(
... 
... 

这是我尝试过的所有代码 -

library(reticulate)
Sys.setenv("RETICULATE_PYTHON" = "C:\\Users\\mshar\\Anaconda3_2/python.exe") 
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
import sklearn

# To ignore warnings 
import warnings
warnings.filterwarnings('ignore')

# Setting the Style for Visualization
plt.rc("font", size=15) # Runtime Configuration (rc)
sns.set(style="white") # white background style for seaborn plots
sns.set(style="whitegrid", color_codes=True)
from sklearn import datasets
iris = datasets.load_iris()
iris.keys()

iris_df = pd.DataFrame (data = iris.data, columns = iris.feature_names)
iris_df['target'] = iris.target
iris_df.sample(frac = 0.05)
iris_df.shape
(print(
  'The total number of rows and columns in the dataset is {} and {} respectively.'
  .format(iris_df.shape[0],iris_df.shape[1])))
iris_df.info()
new_col = (iris_df.columns
            .str.replace('\(.*\)','')
            .str.strip()
            .str.upper()
            .str.replace(' ','_')
            )
new_col
iris_df.columns = new_col
iris_df.info()
sns.scatterplot(
  data = iris_df, 
  x = 'SEPAL_LENGTH', 
  y = 'SEPAL_WIDTH', 
  hue = 'TARGET', 
  palette = 'Set2')
plt.xlabel('Sepal Length')
plt.ylabel('Sepal Width')
plt.title('Scatterplot of Sepal Length and Width for the Target Variable')
plt.show()

最后一个问题 - 当我运行

plot.show ()
代码时,它不会在 Rmarkdown 中生成情节。但是,当我编织这本书时,情节是可见的。任何帮助表示赞赏。谢谢

python r-markdown bookdown
© www.soinside.com 2019 - 2024. All rights reserved.