调用Plot.show()后,Plot不会显示

2024-04-25 15:38:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法使用下面的代码打印图形。我尝试了plt.show()的多种变体,但控制台上没有打印任何内容,更新后包含了所有代码

import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
%matplotlib inline
import pandas as pd
import numpy as np
import seaborn as sns

#!curl -o marathon-data.csv https://raw.githubusercontent.com/jakevdp/marathon-data/master/marathon-data.csv?accessType=DOWNLOAD
data = pd.read_csv('marathon-data.csv')
data.head()

# by default pandas loaded the time columns as strings
data.dtypes
data['fina']=pd.to_datetime(data['final'])

data['split_delta']=pd.to_timedelta(data.split, errors='coerce')
data['final_delta']=pd.to_timedelta(data.final, errors='coerce')

data['split_seconds'] = data['split_delta'].dt.total_seconds()
data['split_final'] = data['final_delta'].dt.total_seconds()

data['final_sec']=data['split_final'].astype(int) / 1E9
data['split_sec']=data['split_seconds'].astype(int) / 1E9


with sns.axes_style('white'):
    g = sns.jointplot(x='split_sec', y='final_sec', data=data, kind='hex')
    g.ax_joint.plot(np.linspace(4000, 16000),
                    np.linspace(8000, 32000), ':k')
plt.show()

Tags: csvtoimportdataasnppltsec
1条回答
网友
1楼 · 发布于 2024-04-25 15:38:34

默认情况下,Spyder在绘图部分显示绘图。可能您正在获取绘图,您可以使用Ctrl+Shift+G或View>;窗格玻璃>;情节。此外,%matplotlib inline在Spyder的最新版本中不起作用。最后,选择“绘图”选项卡凯恩斯·库托·席尔瓦2分钟前

这一评论回答了这个问题

相关问题 更多 >